【转】new和malloc的区别

new和malloc大体来说有以下10点区别: 申请内存所在位置不同 返回类型的安全性不同 内存分配失败时的返回值不同 是否需要制定内存的大小 是否调用构造/析构函数 对数组的处理 是否能够相互调用 是否能够重载 是否能够再分配 用户能否处理内存分配不足的问题 1.申请内存的所在位置不同 new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存
相关文章
相关标签/搜索