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

知名网站建设商家苏州互联网公司集中在哪里

知名网站建设商家,苏州互联网公司集中在哪里,绍兴做团购的网站,南京量身营销型网站设计9.3 析构函数 9.3.1 如何定义析构函数 函数名和类名称相同#xff0c;在函数名前加 ~ #xff0c;没有返回值类型#xff0c;没有函数形参。 (不能被重载) 当对象生命周期结束的时候#xff0c;系统自动调用析构函数#xff08;析构函数会先清理对象占用内存空间存放的…9.3 析构函数 9.3.1 如何定义析构函数 函数名和类名称相同在函数名前加  ~ 没有返回值类型没有函数形参。 (不能被重载) 当对象生命周期结束的时候系统自动调用析构函数析构函数会先清理对象占用内存空间存放的内容最后释放该对象的空间 先调用析构函数再释放对象的空间。 看下面这个顺序进行释放{} 代表一个生命周期或者说作用域。 对象在生命周期结束就会消亡。 消亡顺序整体从上往下逐个构造释放的时候出作用域最先消亡从下往上开始释放。同级的同作用域的按照栈的顺序从下往上释放。 栈先进后出最早出现的进入栈底下最后出现的进入到栈顶部想象成井水。栈是一种存储的数结构存储在里面的数据按照这个顺序进行压栈弹栈。后面会专门更一下常见数据结构感兴趣的小伙伴也可以去找一些视频观看。 一般情况下空的析构函数就足够。但是如果一个类有指针成员这个类必须写析构函数释放指针成员所指向空间。  内存泄漏问题是比较常见的问题并且也是很严重的污染内存空间的行为所以使用指针要记得释放申请堆区空间要记得释放。 代码 #include string.h #include iostreamusing namespace std;class Data2{ public:char * name; public://无参构造函数Data2(){name nullptr;cout 无参构造函数 endl;}//有参构造函数Data2(const char * str){name new char[strlen(str) 1];strcpy_s(name, strlen(str) 1, str);cout 有参构造函数 endl;}~Data2(){//析构函数if(name ! nullptr){delete [] name;}cout 析构函数 endl;}; }; void test02(){Data2 da1(Hellow);coutda1.nameendl; } int main() {test02();return 0; }
http://www.zqtcl.cn/news/199255/

相关文章:

  • 张家港网站网络优化济南网站建设0531soso
  • 关于网站的建设深圳搜索优化排名
  • 网站建设的布局建设通破解vip
  • 怎样做公司网站介绍网站百度排名优化
  • 广州网站建设工作室招聘wordpress在哪里设置编辑器
  • 苏州网站建设功能大宗交易平台软件
  • 无域名网站 能否被百度品牌营销优化
  • 做爰全过程免费的网站视频做网站视频背景
  • 网站布局设计分析特点手机网站设计欣赏网站
  • 建设网站对服务器有什么要求灌南县规划局网站一品嘉苑规划建设
  • 常平镇仿做网站wordpress教程 菜单
  • 大气的企业网站做网站服务怎么赚钱
  • 如何用网站做淘宝客网易企业邮箱怎么修改密码
  • 白酒网站设计wordpress增加网址大全
  • 网站上图片可以做商业作品吗成都十大景观设计公司
  • 自助建站网站哪个好2017织梦网站怎么做seo
  • 佛山新网站建设咨询做业精灵官方网站
  • 大庆网站设计费用asp网站仿制
  • 革吉网站建设网页游戏中心大全
  • 好的网站特点京东物流网站建设特点
  • 昆明企业自助建站系统网站建设技术交流
  • 卖网站模板网站哪家做的比较好
  • 舟山网站网站建设视频网站建设应该注意什么
  • 网站建设 思维导图免费flash网站源码
  • 提供零基础网站建设教学公司wordpress悬浮下拉
  • 做网站代码难么南京市建设监理协会网站
  • 网站维护 静态页面正规企业展厅设计公司
  • 网站分享图片怎么做东莞网站优化关键词费用
  • 做摄影网站的目的域名注册和网站设计服务
  • 手表网站设计免费常州百度推广优化