当我试图推回向量时,为什么存在访问冲突? 我是C++和Stackflow的新手,在试图将一个指针推回到类时遇到了C++访问中的一个问题。 #include<iostream> #include<vector> using namespace std; class A { public: vector<A*> *children; A() {} }; int main() { A *a=new A(); A *b=new A(); a->children->push_back(b); // access violation return 0; }
有人来解决这个问题吗。谢谢:当我试图推回向量时,为什么存在访问冲突? 我是C++和Stackflow的新手,在试图将一个指针推回到类时遇到了C++访问中的一个问题。 #include<iostream> #include<vector> using namespace std; class A { public: vector<A*> *children; A() {} }; int main() { A *a=new A(); A *b=new A(); a->children->push_back(b); // access violation return 0; },c++,C++,有人来解决这个问题吗。谢谢: vector<A*> *children; 另外,请注意没有删除的新闻导致的内存泄漏 vector<A*> children; .... a->children.push_back(b);
vector<A*> *children;
另外,请注意没有删除的新闻导致的内存泄漏
vector<A*> children;
....
a->children.push_back(b);