class A{};
class B{
private:
A *pa;
public:
A* getPAObject(){
return new A();
}
};
int main(){
A *pa=new A();
B *pb=pa->getPAObject();
delete pa;
delete pb;//此处需要释放pb吗???
}
...全文
5434打赏收藏
指针是否需要释放的问题
class A{}; class B{ private: A *pa; public: A* getPAObject(){ return new A(); } }; int main(){ A *pa=new A(); B *pb=pa->getPAObject(); delete pa; delete pb;//此处需要释放pb吗??? }