虚函数:类的成员函数前面加virtual
虚函数的主要作用就是实现多态
那么多态:顾名思义就是一种事物的多种形态。c++中,指具有不同功能的函数可以用同一个函数名,这样可以用一个函数名调用不同内容的函数。
虚函数表(虚表):通过一片连续的地址来储存虚函数的地址
菱形继承举例:
#include <iostream>
using namespace std;
class AA
{
public:
virtual void func1()
{
cout << "AA::func1" << endl;
}
public:
int _a;
};
cl