c/c++

来源:互联网 发布:淘宝dw全屏代码怎么用 编辑:程序博客网 时间:2024/06/14 23:14

free 和 delete的区别

delete 用于释放new分配的内存,和new成对调用
free用于释放malloc分配的内存,和malloc成对调用
使用free释放时需要判断指针是否为NULL,delete不用
free释放内存,但不调用对象的析构函数
delete不仅释放内存,还调用对象的析构函数
delete和new是对对象的操作,是运算符
free和malloc是对内存空间的操作

0 0
原创粉丝点击