您的位置:首页 > 其它

malloc/free vs new/delete

2017-03-02 04:24 267 查看
malloc/free 是C/C_++ 标准库函数;new/delete 是C++的运算符;

对于非内部数据对象而言,malloc/free无法满足动态对象增长的需要,对象在创建的时候需要执行构造函数,消亡前需要执行析构函数。

由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: