- 链接地址:https://blog.csdn.net/weixin_56809306/article/details/123787747
- 链接标题:C++编程基础——new/delete与malloc/free区别、运算符重载等_new 申请指定大小-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:9108
文章浏览阅读1k次。new/delete 和malloc/free 的区别共同点:功能相同,new 和malloc 都是在堆区申请指定大小的内存空间,delete 和 free 都是释放指定的一块堆区内存空间(内部实现细节不同,不要混用)。不同点:new 和 delete 是 C++中新增的运算符,而malloc 和 free 是函数,所以运算符的执行效率比函数高(对于非对象数据)。对于非对象数据,它们基本没有区别。对于对象数据:使用 new 运算符在堆区给对象申请空间后,还会调用对像的某个匹配的构造函数,而m_new 申请指定大小
版权声明:本文发布于特牛生活网 内容均来源于互联网 如有侵权联系删除
标签:new 申请指定大小