作者:暖暖252 | 来源:互联网 | 2022-12-06 13:48
析构函数会自动调用delete[]
C++吗?
例如:
class A
{
int *num;
A()
{
num=new int[5];
}
~A() {}
}
我一定要添加delete[]
到~A()
?
1> Brian..:
他们不.如果您希望动态分配的int
数组在销毁时自动销毁A
,使用std::vector
(或者std::array
如果您的大小是固定的)而不是int
指针可能是一个不错的选择.