新/删除和malloc/free有什么区别?

新/删除和malloc/free有什么区别?

之间的区别是什么?new/deletemalloc/free?

相关(重复?):在什么情况下,我使用malloc和新的?


慕桂英4014372
浏览 567回答 3
3回答

慕沐林林

最相关的区别是new运算符分配内存,然后调用构造函数,以及delete调用析构函数,然后释放内存。

12345678_0001

new调用对象的ctor,delete打电话给达特。malloc & free只需分配和释放原始内存。
打开App,查看更多内容
随时随地看视频慕课网APP