C语言中的malloc和C++中new的区别
发布网友
发布时间:2022-04-21 07:55
我来回答
共2个回答
热心网友
时间:2023-07-20 23:53
new是C++的运算符
malloc是C的函数。
所以从效率上来说
new的效率更高。
另外,
在对象操作上,new会调用构造函数,而malloc只是单纯分配内存。
所以
在C++对象申请中,必须用new而不是malloc
热心网友
时间:2023-07-20 23:54
malloc是只分配空间,返回void类型的地址。
用new的话,包含malloc的功能,而且会调用类的构造函数。。。