5. C++

5.1. Discussion

5.2. Comments

5.3. Elementary types and expressions

5.4. Statements and side-effects

5.5. Variables

5.6. Control structures

5.7. Functions

5.8. Scope

5.9. Input and output

5.10. Pointers and memory allocation

5.11. Arrays

5.12. Strings

5.13. Structures

5.14. Type definitions

5.15. Preprocessor