References

References

Overview page for authoritative C++ language, library, compiler, guideline, and standards-adjacent references.

References

Use this page as the starting map for reference-oriented material in this section.

Reference categories

Core references

Compiler and vendor docs

Standards-adjacent resources

When to start here

Quick reference flow

  1. Start with cppreference for fast language and library lookup.
  2. Open vendor docs when the question is compiler-specific, platform-specific, or diagnostic-related.
  3. Open the Core Guidelines when the question is about design direction or safety tradeoffs.
  4. Read WG21 papers when you need proposal rationale, evolution details, or feature background beyond normal day-to-day usage.

Choose the source by question type

Practical lookup workflow

  1. Write down the concrete question before opening references.
  2. Check the fastest authoritative source for that question type.
  3. Verify the answer in a tiny local example if the result affects lifetime, performance, overload resolution, or concurrency.
  4. Return to the handbook when you want the surrounding explanation and tradeoffs, not just the raw rule.

When to leave one source for another

Example in practice

  1. Read the local explanation here first so you know which tool or reference category you need.
  2. Open the recommended external resource such as cppreference, Compiler Explorer, or LearnCpp.
  3. Validate the idea in a local project or a tiny example before carrying it into real code.