源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  文章  >  C++中虚析构函数的作用

C++中虚析构函数的作用

分类: 文章 • 2022-10-01 23:38:20

作用:正确释放所有指向子类对象的指针或是引用。

1,实例代码,基类虚析构函数;

C++中虚析构函数的作用

C++中虚析构函数的作用

即正常调用基类和子类构造函数,然后调用子类和基类析构函数;

2,示例代码,基类析构函数非虚函数;

C++中虚析构函数的作用

 

C++中虚析构函数的作用

即构造时调用了基类和子类构造函数,但是只析构了基类构造函数,可能造成内存泄露。

相关推荐

  • C++笔记 第四十六课 继承中的构造与析构---狄泰学院
  • c/c++ c++类_类的实例_数据成员_成员函数_构造/析构函数的概念
  • C++在单继承、多继承、虚继承时,构造函数、复制构造函数、赋值操作符、析构函数的执行顺序和执行内容...
  • 【C++】c++中的六个默认函数——析构函数
  • c++类的四种构造函数和析构函数(注.实例Boy类)
  • C++相关(类 虚函数遇到构造析构就退化了)
  • 深入学习c++(虚函数遇到析构函数就退化了)
  • 关于C++手动调用析构函数的理解
  • 【effective C++】不要在构造函数或析构函数内调用虚函数
  • C++中,组合类,类的析构函数调用顺序
  • C++构造函数和析构函数(为什么要用和怎么用)
  • C++细节合成析构函数问题(synthesized destructor)
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号