Fields
C++ programming language.
Classes.
Friend functions.
Static class members.
Inline methods.
Global scope variables.
Constructors (default, copy, conversion) and destructors.
Constructor flow.
Operator overloading.
Derived, abstract, and virtual classes.
Exceptions.
Template classes and functions.
Input and output (streams, files)