现在的位置: 首页 > 综合 > 正文

malloc/free与new/delete

2018年02月12日 ⁄ 综合 ⁄ 共 193字 ⁄ 字号 评论关闭

malloc/free:不会主动调用对象的构造和析构函数,C语言只能用malloc/free管理动态内存。
new/delete:会主动调用对象的构造和析构函数。
对于内部的数据类型(int char....)没有构造和析构的过程,对他们而言malloc/free和new/delete是等价的
如果在申请动态内存时找不到足够大的内存块,malloc和new将返回null指针,告知内存申请失败

抱歉!评论已关闭.