Constructors are *not* inherited as are other member functions
However, base constructors are available from the base initialization section
If a base constructor is not explicitely called in the base initialization section, the default base constructor will be invoked (before all other initializations)
Programming Tip: Eplicit call to base constructor preferred, even if that call is to the default constructor.
Order of constructor calls
If C derives from B and B from A, when a class of type C is initialized then constructor for A is called, followed by B, followed by the remainder of actions in C.