C++析构函数定义与使用

 时间:2026-04-24 16:49:39

1、析构函数是成员函数的一种,与类名相同,类名加~,无函数类型、参数、返回值

C++析构函数定义与使用

1、定义在函数中的对象,在函数调用结束时,在对象释放前调用析构函数,如下图

C++析构函数定义与使用

2、定义在函数中的static对象,在函数调用结束时,不调用对象析构函数,在mian函数结束时,会调用对象析构函数,观察下图析构函数调用顺序

C++析构函数定义与使用

3、定义全局对象或者static全局对象,程序执行流程离开其作用域时,调用对象析构函数

C++析构函数定义与使用

4、用new运算法生成的对象,调用delete运算法释放该对象时,先调用对象析构函数

C++析构函数定义与使用

1、定义在函数中的对象,在函数调用结束时,在对象释放前调用析构函数

2、定义在函数中的static对象,在函数调用结束时,不调用对象析构函数,在mian函数结束时,会调用对象析构函数

3、定义全局对象或者static全局对象,程序执行流程离开其作用域时,调用对象析构函数

4、用new运算法生成的对象,调用delete运算法释放该对象时,先调用对象析构函数

  • 米游社怎么在个人中心展示自己的动态?
  • 三国杀:[15]高顺攻略
  • Edge浏览器进入全屏状态方法分享
  • 2020steam打折时间表是怎样的
  • 各大学院休息室怎么进
  • 热门搜索
    防震减灾手抄报资料 关于热爱祖国的手抄报 环保手抄报的内容 低碳生活手抄报内容 心理健康手抄报资料 感恩手抄报内容大全 重阳节手抄报简单字少 手抄报花边简单手绘 手抄报感恩老师 关于青春的手抄报