New delete 和 malloc free的区别
malloc/free New/delete
是c/c++的库函数 是C++的运算符
返回指针是无类型 返回指针带有数据的类型
对内部数据类型动态内存分配使用 对非内部数据类型的 对象 ,必须使用new和delete, 能调用构造和析构函数
本文详细对比了C/C++中New/delete与malloc/free的区别。New/delete主要用于非内部数据类型的对象动态内存分配,能自动调用构造和析构函数;而malloc/free则适用于内部数据类型,并且返回的是无类型的指针。
New delete 和 malloc free的区别
malloc/free New/delete
是c/c++的库函数 是C++的运算符
返回指针是无类型 返回指针带有数据的类型
对内部数据类型动态内存分配使用 对非内部数据类型的 对象 ,必须使用new和delete, 能调用构造和析构函数
192
588

被折叠的 条评论
为什么被折叠?