1
7
是的,您必须这样做以避免内存泄漏。更好的方法是创建共享指针的向量( boost ,C++Tr1,C++0x,
如果对象不是实际的,则指向唯一指针(c++0x)的向量 共享 在这个容器和其他东西之间
或使用助推 pointer containers
附言:别忘了A的虚拟析构函数,就像@neil butterworth! |
2
5
使用共享指针数组或类似的智能指针。注意,为了使代码正确工作,您的基类必须有一个虚拟析构函数。 |
3
0
最好的方法是使用智能指针( Boost shared_ptr )为了避免这种事情。但是如果你需要原始的指针,我相信这是你的方法。 |
llewmills · 根据数字是否为整数过滤数值向量[重复] 2 年前 |
Rocket Procd · 在c中向向量插入元素++ 2 年前 |
Daniel · 为什么我不能手动定义模板参数? 2 年前 |
Swantewit · 将数组值推送到Rust中的向量 2 年前 |
Giffyguy · 如何限制在构造向量后调用'resize()'? 2 年前 |
clarkk · 当声明向量时,(1)是什么意思? 2 年前 |
Loui Augst · 仅在局部X轴上将游戏对象指向另一个对象 2 年前 |
F.A. · 从int向量中附加整数的字符串不会打印任何内容 2 年前 |