Defining of Derived Classes in C++

How do we define a derived class in C++ A derived class is defined by specifying it relationship with the base class in addition to its own details. The general form of defining a derived class is: class derived-class-name : visibility-mode base-class-name { … … //members of derived class … }; where, class is the required keyword, derived-class-name is the name given to the derived class, base-class-name is the name given to the base class, : (colon) indicates that the derived-class-name is derived from the base-class-name, visibility-mode is optional and, if present, may be either private or public. The default visibility-mode is private. Visibility mode specifies whether the features of the base class are privately derived or publicly derived. Examples: class ABC : private XYZ //private derivation { members of ABC }; class ABC : public XYZ //public derivation { members of ABC }; class ABC : XYZ //private derivation...