不同点
1:操作对象的不同
Malloc 和 free 是C++/C语言中的标准函数,使用时需要头文件的支持(malloc.h);而new/delete是C++中的操作符。他们都能够在C++中动态的分配内存和释放内存资源。对于一般的数组、结构的动态创建而言没什么差别,但是对于非内部数据类的Malloc 和 free 是C++/C语言中的标准函数
不同点
1:操作对象的不同
Malloc 和 free 是C++/C语言中的标准函数,使用时需要头文件的支持(malloc.h);而new/delete是C++中的操作符。他们都能够在C++中动态的分配内存和释放内存资源。对于一般的数组、结构的动态创建而言没什么差别,但是对于非内部数据类的Malloc 和 free 是C++/C语言中的标准函数