【发布时间】:2020-07-12 06:20:27
【问题描述】:
如果对象是在这样的类的构造过程中创建的:
class MyClass
{
private:
std::vector < MyObject*> MyObjects = { new MyObject };
...
在析构过程中需要删除vector中的对象吗?
【问题讨论】:
-
是的,当然。除非你使用 smart_ptrs,这几乎总是一个更好的主意
-
你需要,除非它们在其他地方被引用,当然