美文网首页
delete 和 delete[]

delete 和 delete[]

作者: 安安zoe | 来源:发表于2017-11-23 16:41 被阅读0次

参考: delete 和 delete []的真正区别

  • 先说结论:
    如果用ptr代表一个用new申请的内存返回的内存空间地址,那么有:

    delete ptr:代表释放内存,释放ptr指向的内存空间;
    delete []rg; 释放rg指向的内存,并逐一调用数组中每个对象的destructor

    如果对于 int/char/long/int *等简单数据类型,使用delete和delete[] 是一样的,但是如果是我们自己定义的额对象数组就不同了。但是从严谨的角度我们需要使用delete[]

相关文章

网友评论

      本文标题:delete 和 delete[]

      本文链接:https://www.haomeiwen.com/subject/ffkkpxtx.html