The book contains: Introduction to object oriented programming user defined types polymorphism and encapsulation. Getting started with C++ - syntax data-type variables strings functions exceptions and statements namespaces and exceptions operators. Flow control functions recursion. Arrays and pointers structures. Abstraction mechanisms: Classes private public constructors destructors member functions static members references etc. class hierarchy derived classes. Inheritance: simple inheritance polymorphism object slicing base initialization virtual functions.