与虚函数无关
虚继承是解决c++多重继承问题的一种手段,从不同途径继承来的同一
同一基类,会在子类中存在多份拷贝,
为了解决从不同途径继承来的同名的数据成员
在内存中有不同的拷贝 造成数据不一致的问题,
将共同基类设置为虚基类。
这时从不同的路径继承过来的同名数据成员在内存中就只有
一个拷贝,同一个函数名也之后一个映射,不仅解决了二义性的问题
也节省了内存,
class a : virtual public K
virtual关键字,声明该基类为派生类的虚基类