// 虚析构函数
virtual ~Animal(){cout << "~Animal" << endl;}
// 虚成员函数
void eat(){cout << "Animal--" << m_strName << "-- eat" << endl;}
// 纯虚函数
virtual void move() {cout<<"move()"<<endl;}
public:
// 数据成员
string m_strName;
};
virtual ~Animal(){cout << "~Animal" << endl;}
// 虚成员函数
void eat(){cout << "Animal--" << m_strName << "-- eat" << endl;}
// 纯虚函数
virtual void move() {cout<<"move()"<<endl;}
public:
// 数据成员
string m_strName;
};