Effective C++ - 条款16 - new和delete使用相同的形式
- 不要对数组做typedef,会产生很多问题,尽量使用std的string和vector来代替。
- new和new一个数组时,内存实际布局有区别,new数组时,会在开头记录数组长度(具体编译器有不同实现,但主流是这样的)。所以调用delete的时候也要用相同形式,否则会误把数组当作单独对象delete,或者误把单独对象当作数组delete。
- 定义多个构造函数时,要保持相同的new形式,以便析构中可以使用相同的delete形式。
本文来自博客园,作者:ijpq,转载请注明原文链接:https://www.cnblogs.com/ijpq/p/16862277.html