【发布时间】:2015-03-08 20:50:43
【问题描述】:
有人告诉我,我不一定要手动删除结构指针。
据我了解,您必须delete 分配给new 的所有内容,甚至是结构,对吗?
【问题讨论】:
-
是的,没错。有人错了。
-
是的。但这里有一个提示:如果您使用名为
unique_ptr的东西,您不必担心新建和删除。谷歌它;^) -
@tux3 我想说你不必担心
delete,但你已经需要使用new。例如:std::unique_ptr<A> p(new A); -
@j.a.谢天谢地,我们现在有了 make_unique
-
是的,从 C++14 开始。所以,你在技术上是对的。