当前位置: 首页 > news >正文

析构函数

析构函数

  • 建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。

 

析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要程序员显式调用(程序员也没法显式调用),而是在销毁对象时自动执行。构造函数的名字和类名相同,而析构函数的名字是在类名前面加一个~符号

析构函数没有参数,不能被重载,因此一个类只能有一个析构函数。如果用户没有定义,编译器会自动生成一个默认的析构函数

相关文章:

  • new和malloc
  • static和const
  • 友元函数
  • 函数模板定义
  • 类模板定义+用类模板写一个入栈出栈的程序
  • 模板的全特化与偏特化
  • cout
  • cin
  • C++文件输入输出流+输入输出二进制文件(自定义对象)
  • 多态定义
  • 函数重载/遮蔽/隐藏
  • 纯虚函数和抽象类
  • 应用程序主窗体
  • 串口通讯中出现的错误(1)
  • 鼠标事件(鼠标的各种处理事件)
  • [数据结构]链表的实现在PHP中
  • 【个人向】《HTTP图解》阅后小结
  • Computed property XXX was assigned to but it has no setter
  • Java精华积累:初学者都应该搞懂的问题
  • java中的hashCode
  • Kibana配置logstash,报表一体化
  • Laravel核心解读--Facades
  • React+TypeScript入门
  • Redis中的lru算法实现
  • Swift 中的尾递归和蹦床
  • windows下使用nginx调试简介
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 思考 CSS 架构
  • 通过几道题目学习二叉搜索树
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $.ajax()参数及用法
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (独孤九剑)--文件系统
  • (二)PySpark3:SparkSQL编程
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (循环依赖问题)学习spring的第九天
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转) RFS+AutoItLibrary测试web对话框
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .gitattributes 文件
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET分布式缓存Memcached从入门到实战
  • .NET微信公众号开发-2.0创建自定义菜单
  • @Documented注解的作用
  • [ai笔记4] 将AI工具场景化,应用于生活和工作
  • [BZOJ3757] 苹果树
  • [Flex] PopUpButton系列 —— 控制弹出菜单的透明度、可用、可选择状态
  • [hdu 2826] The troubles of lmy [简单计算几何 - 相似]