C++ inherits a host of opportunities for type violations from C and adds a few of its own.
– Bjarne Stroustrup, "A rationale for semantically enhanced library languages"

01. Preprocessor (PRE)

02. Declarations (DCL)

02. Expressions (EXP)

03. Integers (INT)

04. Floating Point Arithmetic (FLP)

05. Arrays (ARR)

06. Dangling Pointers (DAN)

07. Errors and Exceptions (ERR)

08. Resource Management (RES)

09. Object Orientation (OBJ)

10. Basic String Class (BSC)

11. Null-Terminated Byte Strings (STR)

12. Vectors (VEC)

13. STL (STL)

14. Input Output (FIO)

15. Miscellaneous (MSC)

AA. C++ References