C++中如何正确使用new

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;