CBase*d2=new CBase[1];delete[] d2;
和
CBase*d2=new CBase;delete d2;
和
CBase*d2=new CBase[1];delete d2;
和
CBase*d2=new CBase;delete[] d2;
分别有什么区别
CBase*d2=new CBase[1];delete[] d2;
和
CBase*d2=new CBase;delete d2;
和
CBase*d2=new CBase[1];delete d2;
和
CBase*d2=new CBase;delete[] d2;
分别有什么区别
用new分配的内存块就要用delete释放,用new[]分配的内存块就要用delete[]释放,即使[]内是1!不要匹配错了