我有成员的类NameClass:
class NameClass {
public:
int count;
apple* array;
}
和这个的构造函数:
NameClass::NameClass()
{
count = 12;
array = new apple[count];
...
}
我应该在类的析构函数中删除此数组吗?如何?
这将导致错误(“未分配释放的指针”):
delete []apple;
or
delete apple;
delete []array;
应该是析构函数中使用的正确删除操作。
如果遇到上述错误
“这将导致错误(“未分配要释放的指针”):”
您或者错过了array
使用nullptr
(或NULL
)正确初始化的信息,或者您向其传递了未分配内存的地址(例如堆栈分配的引用)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句