Overview on C++. C++ as better C. Constant values, constant types. Declaration statement. Reference types. Functions, function overloading. Template functions. Class, members, encapsulation. Constructor, destructor, operators. template classes. Specialisation of templates. Class derivation and inheritance. virtual functions. Multiply inheritance and virtual base classes. Exception handling.