/*烟台大学计算机学院学生
*All right reserved.
*文件名称:体验虚基类的析构函数和虚函数
*作者:杨飞
*完成日期:2014年5月28日
*版本号:v1.0
*对任务及求解方法的描述部分:体验虚基类的析构函数和虚函数
*我的程序:*/
#include <iostream>
#include <cstring>
using namespace std;
class animal
{
public:
animal()
{
cout<<"animal constructor called"<<endl;
}
virtual ~animal()
{
cout<<"animal destructor called"<<endl;
}
virtual void speak()
{
cout<<"animal speak"<<endl;
}
};
class dog:public animal
{public:
dog()
{
cout<<"dog constructor called"<<endl;
}
~dog()
{
cout<<"dog destructor called"<<endl;
}
void speak()
{
cout<<"dog speak"<<endl;
}
};
int main()
{
animal *p=new dog;
p->speak();
delete p;
return 0;
}
心得体会:无