C++
training course contents
The origins of C++
C++ as a better C, C++ and Object Oriented Programming, encapsulation,
polymorphism, inheritance.
Getting started
Simple C++ programs.
Classes
Basics, constructor and destructor functions, member and
friend functions. Using objects. Default, copy and conversion
constructors.
A better C
Arrays, pointers and references, new and delete.
Functions in C++
Function overloading, default arguments, inline functions.
Templates
Template classes and functions.
Operator overloading
Basics, binary operators, the this pointer, relational operators,
unary operators. Members versus friends.
Inheritance
Base class access control, protected members, multiple inheritance,
virtual base classes.
More I/O
Manipulators, customising inserters, extractors. File I/O.
Virtual functions
Pointers to derived classes, run time polymorphism.
Exception handling
throwing errors. trying code and catching errors. |