您的位置:首页 > 其它

对new/delete和malloc/free的理解

2016-10-08 10:57 204 查看
malloc是库函数,new是运算符

malloc/free调用的是库函数无法满足动态对象的要求,对象创建的时候需要调用构造和析构函数,malloc是库函数无法调用构造和析构函数,

new/free是运算符,可以动态申请和删除内存。

为什么不弃掉malloc呢?

因为C++经常需要调用C,而C只能使用malloc/free来动态分配内存

实际上new/delete在实现的时候调用了malloc/free函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: