实验代码如下,可以试试不配对使用的后果。
#include<iostream>
using namespace std;
class Test{
public:
~Test() { cout << "调用析构函数" << endl; }
};
int main()
{
Test *ptr = new Test[3];//分配3个对象长度的内存
delete[] ptr;//用delete[]释放该内存
//Test *ptr = new Test;//one
//delete ptr;
return 0;
}