在使用new delete运算符管理内存时,需注意如下问题:
double *A = new double[100];
double *B = new double[100];
{
//...
}
delete[] A,B;
上述delete操作可能只会清除A的内存,而B的内存无法完成清除。
需改写为:
double *A = new double[100];
double *B = new double[100];
{
//...
}
delete[] A;
delete[] B;