对new, delete, delete[]的理解
1. 当你使用new时,有两件事会发生。第一,内存被配置(透过函数operator new)。第二,会有一个(或以上)的constructors针对此内存被调用。当你使用delete时,也有两件事发生:一个(或以上)的destructors会针对此内存被调用,然后内存被释放(透过函数operator delete)。
2. 如果你使用delete是未加括号,delete便假设删除对象是单一对象
原创
2011-11-07 19:54:24 ·
566 阅读 ·
0 评论