Extra Credit

C++ Core Guidelines

Official docs outline

8 sections
  1. Philosophy

    Foundational rules about expressing intent and type safety.

  2. Interfaces

    Making interfaces explicit and strongly typed.

  3. Functions

    Parameter passing and function design.

  4. Classes and class hierarchies

    Constructors, destructors and rule of zero/five.

  5. Resource management

    RAII, smart pointers and ownership.

  6. Error handling

    Exceptions and error handling strategies.

  7. Concurrency and parallelism

    Data races and lock usage rules.

  8. Templates and generic programming

    Concepts and template design.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 33