【发布时间】:2012-03-18 06:11:47
【问题描述】:
我的问题很简单,但我无法在任何地方找到问题。
如果我有这样的课程
class A {
vector<int> data;
}
当A 的实例被销毁时,data 也会被正确销毁,还是我应该为A 编写一个调用data 的析构函数的析构函数?基本上我担心当A 的实例被销毁时,vector 的动态内存是否不会被释放。我怀疑答案是 data 已正确释放,但我不想发现我错了。
此外,如果A 是一个结构,当A 的本地实例超出范围时,data 的析构函数会被调用吗?
【问题讨论】:
-
class A的声明后缺少分号(这不是真正的声明,因为它缺少......哦,好吧)。
标签: c++ destructor