C++ 简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到一个特定类型的执行器(类B)上。我的构造函数非常简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到特定类型的执行器(类B)。

C++ 简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到一个特定类型的执行器(类B)上。我的构造函数非常简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到特定类型的执行器(类B)。 ,c++,debugging,pointers,C++,Debugging,Pointers,简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到一个特定类型的执行器(类B)上。我的构造函数非常简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到特定类型的执行器(类B)。 global_var = 0; int main() { for(i = 0; i < N; ++i) { ClassA a; new ClassB(a); // seems to be problem! } }


简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到一个特定类型的执行器(类B)上。我的构造函数非常简单。我正在做的唯一一件事就是将a复制到B类中。基本上,我接受一个命令(类a)并将其附加到特定类型的执行器(类B)。
global_var = 0;
int main() {
  for(i = 0; i < N; ++i) {
    ClassA a;
    new ClassB(a); // seems to be problem!
  }
}
global_var = 0;
int main() {
  boost::ptr_vector<ClassB> myobjects;
  for(i = 0; i < N; ++i) {
    ClassA a;
    myobjects.push_back(new ClassB(a)); // seems to be problem!
  }
}
class ClassB {
public:
  ClassB() {}
  ClassB(ClassA a) : a_(a) {}
private:
  ClassA a_;
}
  new ClassB(a); // seems to be problem!
  ClassB* b = new ClassB(a); // creates a B, returns an address,
                             // and stores the address in b.
  delete b;       // deletes memory at address "b"