一般虚函数成员的声明语法是:
virtual 函数类型 函数名(形参表);
虚函数声明只能出现在类定义中的函数原型声明中,而不是成员实现的时候;
运行过程中的多态需要满足3个条件
1.类之间满足赋值兼容规则
2.要声明虚函数
3.要由成员函数来调用或者是通过指针,引用来访问虚函数
判断派生类的一个函数成员是不是虚函数
1.该函数是否与基类的虚函数有相同的名称
2.该函数是否与基类的虚函数有相同的参数个数及相同的对应参数类型
3.该函数是否与基类的虚函数有相同的返回值或者满足赋值兼容规则的指针、引用型的返回值