在函数声明中,virtual意味着当基类指针指向派生对象时,通过它可以调用派生类的相应函数。从Base类派生出Derived1和Derived2类时,如何使用了关键字virtual,则意味着再从Derived1和Derived2派生出Derived3时,每个Derived3,实际只包含一个Base实例。也就是说,关键字virtua被用于实现两个不同的概念。