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

网站建设协议书外贸平台推广

网站建设协议书,外贸平台推广,网站开发运营,石家庄营销推广网站大家好,我是苏貝,本篇博客带大家了解C的析构函数,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 1. 概念2. 特性 1. 概念 通过前面构造函数的学习,我们知道一个对象是怎么来的…

大家好,我是苏貝,本篇博客带大家了解C++的析构函数,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️
在这里插入图片描述


目录

  • 1. 概念
  • 2. 特性

1. 概念

通过前面构造函数的学习,我们知道一个对象是怎么来的,那一个对象又是怎么没呢的?

析构函数:与构造函数功能相反,析构函数不是完成对对象本身的销毁,局部对象销毁工作是由编译器完成的。而对象在销毁时会自动调用析构函数,完成对象中资源的清理工作(如我们之前在数据结构实现的顺序表、堆、栈等时写的destroy函数)

2. 特性

析构函数是特殊的成员函数,其特征如下:

  1. 析构函数名是在类名前加上字符 ~
  2. 无参数无返回值类型。
  3. 一个类只能有一个析构函数。若未显式定义,系统会自动生成默认的析构函数。注意:析构函数不能重载 (因为形参只能是无)
  4. 对象生命周期结束时,C++编译系统自动调用析构函数。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 编译器自动生成的析构函数,对内置类型的成员变量不做处理,对自定义类型的成员变量调用它的析构函数。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 如果类中没有申请资源时,析构函数可以不写,直接使用编译器生成的默认析构函数,比如 Date类;有资源申请时,一定要写,否则会造成资源泄漏,比如Stack类。

  2. 先定义的对象先调用构造函数,后定义的对象先调用析构函数

都是局部对象,后定义的先调用析构函数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

对象生命周期结束时,编译器自动调用析构函数。局部变量(栈)在main函数结束后,生命周期结束。Main函数里的Static修饰的静态变量在静态区,等main函数将栈上的空间释放后,生命周期结束。

在这里插入图片描述

两个静态变量,后定义的先调用析构函数

在这里插入图片描述

在这里插入图片描述

全局变量也在静态区,后定义的先调用

析构函数的调用顺序总结:
局部对象 -> 局部的静态对象 -> 全局对象/静态对象


好了,那么本篇博客就到此结束了,如果你觉得本篇博客对你有些帮助,可以给个大大的赞👍吗,感谢看到这里,我们下篇博客见❤️

http://www.hotlads.com/news/682.html

相关文章:

  • 有没有做的很炫的科技型网站北京网站推广营销服务电话
  • ui网页设计培训学校全专业优化公司
  • 做网站的标准流程软文广告投放平台
  • dedecms游戏门户网站源码百度小说排行榜第一名
  • 网站创建方案论文关键字是什么意思
  • 天元建设集团有限公司官网seo文章推广
  • 杭州网站建设网络114网址大全
  • 镇江京口发布seo顾问赚钱吗
  • 鲜花网站建设规划标题seo是什么意思
  • 体育门户网站模板aso应用商店优化
  • b2c网站建设公司什么网站都能进的浏览器
  • 南昌高端网站定制谷歌浏览器下载手机版最新版
  • 个人备案网站用于企业360摄像头海澳門地区限制解除
  • 台州高端网站建设东莞seo网络优化
  • 网站建设经费放哪个经济科目佛山百度seo代理
  • 设计教程网站有哪些网络赚钱推广
  • 建立网站解析会员视频是犯什么罪网店营销
  • 金湖网站设计湛江今日头条新闻
  • 高端品牌网站建设sem论坛
  • 做宣传单页的网站网站首页快速收录
  • h5 网站开发流程百度推广网址
  • 珠海品牌网站制作软文街怎么样
  • 做汽车的网站编辑百度快照是干什么的
  • 网站建设怎么开发客户百度问一问官网
  • 做网站用什么语言和工具线下营销方式主要有哪些
  • 企业网站建设方案文档seo教程技术优化搜索引擎
  • 嘉鱼网站建设哪家专业如何做一个网站的seo
  • 网站开发的分工b站推广渠道
  • 3d地图网站模板html淘宝数据分析工具
  • 百度推广对网站的好处网站推广排名收费