1、虚函数的概念
虚函数是以virtual关键字声明的基类函数。如果在基类中将某个函数指定为virtual,并且派生类中有另外一个该函数的定义,则
编译器将知道我们不想静态连接该函数。我们真正需要的是基于调用该函数的对象种类,在程序的特定位置选择调用哪一个函数。
2、定义
语法:virtual 函数返回类型 函数名(参数表) {函数体}
虚函数必须是基类的非静态成员函数,其访问权限可以是private或protected或public,在基类的类定义中定义虚函数的一般形式:
class基类名{
.......
virtual 返回值类型 将要在派生类中重载的函数名(参数列表);
};