C++ 类的成员变量为指针,指向一个new[]分配的地址,如何释放

2025-04-05 00:31:50
推荐回答(1个)
回答1:

1:首先 class 默认的数据成员是私有的,在外部不可能使用M.p=new double[10];
这种方式,来给数据成员分配空间。
2:假设改为公有的,可以使用如上方式分配空间,那为什么不直接使用 delete []M.p
来删除空间呢?分配时,直接分配,删除时何必绕一大圈呢?