例如,如果我在类构造函数中为数组分配内存,是否可以稍后在没有构造函数外部的析构函数的情况下释放它?
class Myclass
{
public:
int* data;
Myclass(int size)
{
data = new int[size];
cout << data << "конструктор вызвался";
for (int i=0;i<size;i++)
{
data[i]=i;
}
}
};
是的你可以。在这种情况下,构造函数不会强迫您做任何事情。成员
data
只是一个指针。