delete 和 delete[] 对于基本数据类型的效果一致。
重点讨论复杂数据类型:
Test *pTest(new Test());
delete[] pTest;//触发异常,单个堆上的对象不能用[].
Test *pTest(new Test()[10]);
delte pTest;只会调用一次析构函数.
delete 和 delete[] 对于基本数据类型的效果一致。
重点讨论复杂数据类型:
Test *pTest(new Test());
delete[] pTest;//触发异常,单个堆上的对象不能用[].
Test *pTest(new Test()[10]);
delte pTest;只会调用一次析构函数.