您当前的位置: 首页 >  c++
  • 3浏览

    0关注

    880博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【C++深度剖析学习总结】 19 对象的销毁和临时对象的概念

CodeAllen嵌入式编程 发布时间:2020-04-25 00:05:35 ,浏览量:3

对象的销毁

作者 CodeAllen ,转载请注明出处

1.对象的销毁 生活中的对象都是被初始化后才上市的 生活中的对象被销毁前会做一些清理工作

问题:C++中如何清理需要销毁的对象? 一般而言,需要销毁的对象都应该做清理

解决方案

  • 为每个类都提供一个public的free函数
  • 对象不再需要时立即调用free函数进行清理 在这里插入图片描述 存在的问题
  • free只是一个普通的函数,必须显示的调用
  • 对象销毁前没有做清理,很可能造成资源泄漏
  • C++编译器是否能够自动调用某个特殊的函数进行对象的清理?

2.析构函数 C++的类中可以定义一个特殊的清理函数

  • 这个特殊的清理函数叫做析构函数
  • 析构函数的功能与构造函数相反

定义:~ClassName()

关注
打赏
1665938897
查看更多评论
立即登录/注册

微信扫码登录

0.0454s