小编Joh*_*hnC的帖子

C++ std :: sort不适用于指向vector的指针

经过多次搜索,似乎指向向量的指针不是最好的事情.但是,以下代码对我造成了太多错误:

  1 #include <stdio.h>
  2 #include <algorithm>
  3 #include <vector>
  4
  5
  6 class Hdr
  7 {
  8     public:
  9     std::vector<long> *order;
 10     bool operator()(long i1, long i2) const;
 11     Hdr(int N);
 12     ~Hdr();
 13 };
 14
 15 Hdr::Hdr(int N)
 16 {
 17     order = new std::vector<long>(N,0);
 18     for(int k=0;k<N;k++) (*order)[k] = -k;
 19 };
 20
 21 Hdr::~Hdr()
 22 {
 23     order->clear();
 24     delete order;
 25 };
 26
 27 bool Hdr::operator()(long i1, long i2) const
 28 {
 29     return (i1<i2); …
Run Code Online (Sandbox Code Playgroud)

c++ sorting vector

1
推荐指数
2
解决办法
2587
查看次数

标签 统计

c++ ×1

sorting ×1

vector ×1