C++ delete与delete[]
1.从反汇编的结果看,两者都是一样的。只不过对于对象数组(非编译器定义的类型),delete[]调用全部的析构函数,而delete只调用一次析构。编译器定义的类型,如int,char,string,byte等都是可以正确释放的。
2.规范化编程为好,delete与new配套,delete[]与new []配套使用。
3.最好是自己定制delete与new,因为可以在里面加入一些条件,比如防止删
转载
2015-06-02 11:26:54 ·
394 阅读 ·
0 评论