PF* p=new PF[(np1+np2)*sizeof(PF)];
为什么可以不用delete来释放内存?
关于为什么不用释放内存
程序在运行完 操作系统会自动回收你的内存 对于小程序可以不用写delete
但是大程序不释放会造成内存不足
一般new 和 delete还是配对使用比较好 养成好习惯
请把源码贴出,对象数组?有一种情况会出错
A是父类,B是子类,且sizeof(A)不等sizeof(B)
A *pa=new B[5];
delete Pa;
这样的代码可能出错,大忌哦
int *p = new int[10];
if (*p)
{
delete p;
}
new 和 delete 配对,new [] 和 delete [] 配对
http://blog.csdn.net/hazir/article/details/21413833
这里写的很好
你一定是用的delete p而不是delete p[]
用char *p = new char[32]来申请内存,释放是时 delete []p;