new是C++的关键字。malloc在分配内存时必须按给出的字节分配,new可以按照对象的大小自动分配,并且能调用构造函数。可以说new是对象的对象,而malloc不是。本质上new分配内存时,还会在实际内存块的前后加上附加信息,所以new所使用的内存大小比malloc多。
c#中malloc和new的区别
最新推荐文章于 2023-09-23 02:18:04 发布
本文探讨了C++中new关键字与malloc函数的区别。new不仅能够自动分配对象所需的内存,还能调用构造函数;而malloc仅按指定字节数分配内存。此外,new在分配内存时会附加额外信息,因此所需内存比malloc更多。
435

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



