BR 技术头条 技术链接、资讯与社区分享流
ki www.kiford.com / 2016-01-29 17:48 / by @lxue_1986

C++中new与malloc的10点区别

讨论 · 1 条

@IT技术博客大学习 2016-02-13 18:27

这是个老生常谈的问题。当时我回答new从自由存储区上分配内存,malloc从堆上分配内存;new/delete会调用构造函数/析构函数对对象进行初始化与销毁;operator new/delete可以进行重载;然后强行分析了一下自由存储区与堆的区别。回来后感觉这个问题其实回答得不怎么好,因为关于new与malloc的区别实际上很多。面试期间刚好是刚期末考完,之后是几个课设没时间去整理。今天花了点时间整理下这个问题。

发表评论