c++有malloc()这个函数吗?

来源:百度知道 编辑:UC知道 时间:2024/05/16 22:48:57
RT
如果有 和c里面的使用有什么异同么?

c++有这个函数,但不建议使用,是为了兼容c而保留的。

c++通常用new 代替 malloc(),delete 代替 free()

c++里调用的是和c中同样的函数。
只是这个函数不会引发对象的构造函数。所以推荐使用new

有... 你单步调试new的话会发现调用的就是malloc

C++里面没有malloc吧。。不过有new

C++ 向下兼容C 你也可以在C++程序中使用malloc(),方法相同;
但如果你想打算使用标准C++的话,建议用new();
其实很多程序中C代码和C++代码掺杂使用完全是为了解决兼容性问题。

没有 C++里用的是NEW操作符