博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++中free与delete的区别
阅读量:7153 次
发布时间:2019-06-29

本文共 234 字,大约阅读时间需要 1 分钟。

  hot3.png

  首先free对应的是malloc;delete对应的是new;free用来释放malloc出来的动态内存,delete用来释放new出来的动态内存空间。

  new和delete是C++的操作符,而malloc和free是C中的函数。

  new做两件事,一是分配内存,而是调用类的构造函数;同样delete会调用类的析构函数和释放内存。而malloc和free只是分配和释放内存。

转载于:https://my.oschina.net/134596/blog/1807411

你可能感兴趣的文章
关于Asp.Net调用Office组件将Word文件转换为Pdf文件
查看>>
《程序员羊皮卷》 - 书摘精要
查看>>
第五章Android移植与驱动读书笔记
查看>>
Docker 常用命令
查看>>
计算机面试书籍与求职网站推荐
查看>>
export to excel
查看>>
Python爬虫2-检测编码(使用chardet)
查看>>
iOS 应用内付费(IAP)开发步骤
查看>>
计算平方根的算法
查看>>
读书笔记之: 操作系统概念(第6版)-第四部分 IO系统(I/O系统, 大容量存储结构)
查看>>
JAVA学习--Collections集合工具类使用
查看>>
Verilog学习----调试用系统任务和常用编译预处理语句
查看>>
个人知识管理工具 PinPKM
查看>>
GlusterFS分布式文件系统的使用
查看>>
[数据结构]之递归
查看>>
es6 Proxy对象详解
查看>>
设计一个精致按钮
查看>>
为IE8添加EventListener系列方法支持
查看>>
数据库基本语法
查看>>
环境监测小助手V1.1的Windows版
查看>>