码迷,mamicode.com
首页 > 其他好文 > 详细

delete和delete[]的误用

时间:2017-11-13 18:34:30      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:es2017   bsp   析构   技术分享   通过   自定义   使用   错误   9.png   

new和new[],delete和delete[]

 


 

内置类型可以混用,没有错误

技术分享


 

使用默认析构函数的自定义类型可以混用,没有错误

 技术分享


 

当使用自定义析构函数的自定义类型时,混用出错

 技术分享


 

用delete[] 替换delete 时

使指针向高地址偏移4个字节后再调用delete[],运行通过

技术分享

没有调用析构函数//原因还不知道


 

使用delete 替换 delete[]时

 技术分享

只调一次析构函数,而没有调用三次


 

总结:

除了自定义析构函数的自定义类型外,其他的类型可delete和delete[]混用。

 

delete和delete[]的误用

标签:es2017   bsp   析构   技术分享   通过   自定义   使用   错误   9.png   

原文地址:http://www.cnblogs.com/hanhuihanhui/p/7827148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!