前言
多态简单的说就是一个接口多种状态(方法), 这很像端口复用. 这里先来从虚函数入手, 再来分析多态.
虚函数
在类中的函数以virtual
开头的成员函数, 关键字virtual
就是告诉编译器我们的这个函数是虚函数.
virtual void print() {
cout << "print"; }
这就是一个虚函数, 只需要一个关键字就行了.
下面分析会用到的例子
class temp
{
public:
virtual void print() {
cout << "print"; }
virtual ~temp() {
cout << "~temp";