What is virtual base class?
The base class is declared as the virtual base class so that only one copy of its members are inherited by the derived class in a hybrid inheritance.