malloc/free vs new/delete
2017-03-02 04:24
267 查看
malloc/free 是C/C_++ 标准库函数;new/delete 是C++的运算符;
对于非内部数据对象而言,malloc/free无法满足动态对象增长的需要,对象在创建的时候需要执行构造函数,消亡前需要执行析构函数。
由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。
对于非内部数据对象而言,malloc/free无法满足动态对象增长的需要,对象在创建的时候需要执行构造函数,消亡前需要执行析构函数。
由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。
相关文章推荐
- C++ 内存管理之四(new/delete vs malloc/free)
- New/delete VS malloc/free
- malloc/free VS new/delete
- C++ 内存管理之四(new/delete vs malloc/free)
- malloc/free VS new/delete(摘)
- malloc/free VS new/delete
- C++内存分配(1) - malloc vs new, delete vs free
- C++ 内存管理之四(new/delete vs malloc/free)
- malloc/free vs new/delete
- new delete malloc free
- malloc/free new/delete
- new delete和malloc,free的区别
- C++入门学习:new,delete及其和malloc,free的区别
- Effective c++ 条款3、6:new、delete和malloc、free
- new/delete和malloc/free的区别
- 有了malloc/free为什么还要new/delete
- new/delete和malloc/free的区别
- malloc/free与new/delete的区别
- malloc/free和new/delete
- new/delete 和malloc/free 的区别一般汇总