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