42 CPP Modules CPP00 Namespace Stream Class Keyword static Keyword const CPP01 Operator new and delete Reference Member function pointer Syntax switch and case CPP02 Operator overloading Orthodox canonical class form (OCCF) CPP03 Inheritance Multiple inheritance CPP04 Subtype polymorphism Pure virtual functions Abstract classes and interfaces CPP05 Exception CPP06 static_cast reinterpret_cast const_cast dynamic_cast CPP07 Templates CPP08 Containers Iterators STL Algorithms