Virtual Inheritance
It allows the direct base classes of a derived class to be
derived from a common direct or indirect base class
without duplicating data members of the base class.
An object of class ibc has memory allocated for all of the
data members of class ibc, checking, savings, but just one
account.