浅谈析构函数
来源:互联网 发布:linux可以用来干什么 编辑:程序博客网 时间:2024/06/01 09:09
这一节内容,主要是介绍一下析构函数。
就像创建对象时将会调用构造函数一样,当要删除一个对象时,程序就会调用析构函数。每一个类都只能有一个析构函数。析构函数没有返回类型,也没有参数。析构函数的名称是在类名称前面加上~。
如果构造函数使用new来分配内存,则必须提供使用delete的析构函数来释放这些内存。
下述情况下,析构函数将会被调用:
1、如果对象是动态变量,则当执行完定义该对象的程序块的时候,将调用该对象的析构函数。
2、如果对象是静态变量,则在程序结束时将调用该对象的析构函数。
3、如果对象是用new创建的,则只有显式使用delete删除对象时,才会调用析构函数。
就像创建对象时将会调用构造函数一样,当要删除一个对象时,程序就会调用析构函数。每一个类都只能有一个析构函数。析构函数没有返回类型,也没有参数。析构函数的名称是在类名称前面加上~。
如果构造函数使用new来分配内存,则必须提供使用delete的析构函数来释放这些内存。
下述情况下,析构函数将会被调用:
1、如果对象是动态变量,则当执行完定义该对象的程序块的时候,将调用该对象的析构函数。
2、如果对象是静态变量,则在程序结束时将调用该对象的析构函数。
3、如果对象是用new创建的,则只有显式使用delete删除对象时,才会调用析构函数。
0 0
- 浅谈析构函数
- 浅谈析构函数
- 浅谈C++析构函数
- 浅谈构造函数&析构函数
- 浅谈构造函数和析构函数
- 析构函数的浅谈《原创》
- 浅谈析构函数的调用顺序
- c++析构函数的浅谈
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数和析构函数的调用顺序
- 浅谈C++中的构造函数与析构函数
- 浅谈C++类(7)--析构函数
- SIFT算法实现理解及注释详解(基于Rob Hess源码)
- 8天入门wpf—— 第三天 样式
- uboot启动流程分析之一
- KO中的foreach绑定
- Learning Spark: Lightning-Fast Big Data Analysis 中文翻译
- 浅谈析构函数
- MySQL5.6 数据备份方法汇总
- JavaScript权威指南_108_第14章_Window对象_14.8-多窗口和窗体-窗体之间的关系
- dd
- 使用浏览器自带的overflow-yscroll;需注意的问题
- Linux内核makefile解析
- JavaScript权威指南_109_第14章_Window对象_14.8-多窗口和窗体-交互窗口中的JavaScript
- 转原网易员工工作经验分享
- 从现在开始,使用Cmake进行编译OAI