标题:虚析构函数的学习
关键词:虚析构函数
内容
A. 一句话概括今日目标完成情况
(a)12.10的学习 100%
(b)无
B.具体内容
#include<iostream>
using namespace std;
class Base
{
public:
int x;
virtual void f(){cout<<"Base class"<<'\n';}
virtual void show(){cout<<"x="<<x<<endl;}
virtual~Base(){cout<<"destructor base class"<<'\n';}
};
class Derived:public Base
{
public:
int y;
virtual void f(){cin>>y;cout<<"Derived class"<<'\n';}
virtual void show(){Base::show();cout<<"y="<<y<<endl;}
~Derived(){cout<<"destructor derived class"<<'\n';}
};
int main()
{
Base *p;
p=new Derived;
cin>>p->x;
p->f();
p->show();
delete p;
cout<<endl<<"Thanks for using!"<<endl;
return 0;
}
今天就是简单学习了虚析构函数,时间紧迫,就这样吧。
C.明日计划
我的博客:http://blog.csdn.net/andr3zzzz