这个原则太简单了。
当你new一个数组的时候你要使用delete []释放,当你new一个指针的时候,你要使用delete释放。如果搭配错了,后果都是未定义的。
这其中的原理,只要你懂得new和delete是操作符,并且把内存分配看成对象来处理,并会调用构造和析构函数就会明白了。
原则16:成对使用new和delete时要采用相同形式
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 题目内容: class Fruit{int no;double weight;char key;public:vo...
- 《Effective C++ 中文版 第三版》读书笔记 ** 条款 16:成对使用 new 和 delete 时要...