C++中malloc和new的区别

malloc与new的9点区别: 1.申请的内存所在位置         new操作符从自由存储区上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。         自由存储区不仅可以是堆,还可以是静态存储区,这都要看operator new在哪里为对象分配内存。 2.返回类型安全性         new操作符内存分配成功时,返回的是对象类型的指针,类型严格与对象匹配,无须进行类型
相关文章
相关标签/搜索