- Structures and classes, and member function
- Accessing member of class
- Defining objects, array of objects
- Pointers to classes, Unions and classes
- Nested classes
- Constructors, Copy constructors
- Destructors
- Inline member functions, Friend functions, this pointer
- Concept and use: Single Inheritance, Base Classes, Derivations of classes
- Types of inheritance
- Member access control, Container classes
- Function overloading, operator overloading
- Early & late binding, virtual functions, pure virtual functions abstract base class
- Constructor under inheritance, destructor under inheritance
- Virtual destructor
- Virtual base classes