new 、 delete 、 malloc 、 free

来源:互联网 发布:软件界面开发工具 编辑:程序博客网 时间:2024/05/01 23:23

malloc / free 是c/c++标准库函数

new/delete   是c++运算符,可以运算符重载


malloc/free  只分配释放内存

new/delete  分配内存调用构造函数/调用析构函数释放内存


顺便说说 delete与delete[]的区别:

delete只调用依次析构函数,delete[]会调用每个成员的析构函数。

万能公式:

new 与 delete配套,new [] 与 delete[] 配套



0 0
原创粉丝点击