基类的虚析构函数
来源:互联网 发布:情满四合院 知乎 编辑:程序博客网 时间:2024/05/16 15:10
用来做基类的类的析构函数一般都是虚函数。原因是因为用一个基类的指针删除一个派生类的对象时,派生类的析构函数会被调用。
#include <conio.h>
#include <iostream.h>
#include <string>
using namespace std;
class base
{
public:
base(){}
~base(){cout<<"base 的析构函数"<<endl;}
virtual void dosomething(){cout<<"base 的dosomething 函数"<<endl;}
};
class derived : public base
{
~derived(){cout<<"derived 的析构函数 "<<endl;}
void dosomething (){cout<<"derived 的dosomething 函数"<<endl;}
};
int main()
{
base * temp = new derived;
temp->dosomething();
delete temp;
getch();
return 0;
}
- 基类的虚析构函数
- 基类的虚析构函数
- 析构函数虚函数:C++虚函数;虚析构函数;类的存储空间
- 虚析构函数(删除基类对象时,先调用派生类的虚构函数,再调用基类虚析构函数)
- 简单的发布bat 与 基类的虚析构函数
- C++类的析构函数调用和虚析构函数
- C++派生类函数调用基类的函数
- 抽象基类的构造函数和析构函数
- 基类的析构函数为什么是虚函数?
- 基类的析构函数为什么是虚函数
- 为什么基类的析构函数是虚函数
- 为什么基类的析构函数是虚函数?
- 为什么基类的析构函数是虚函数?
- 为什么基类的析构函数是虚函数
- 基类的析构函数是虚函数
- 为什么基类的析构函数是虚函数?
- 为什么基类的析构函数是虚函数?
- 基类的析构函数为什么是虚函数?
- sd卡--1--驱动
- V$DB_OBJECT_CACHE (本视图提供对象在library cache(shared pool)中对象统计)
- 程序员的生涯
- 你明白自己要什么,才可能得到什么。
- 程序员的生涯
- 基类的虚析构函数
- QTP扫盲完成耶!
- 光线追踪技术的理论和实践(面向对象)
- 无输入法的解决方法
- register变量
- C#json数据解析和xml2json
- Nmap使用方法
- 调查Windows系统文件命令
- 使VMWare下的Ubuntu支持鼠标滚轮