All Standard Exceptions

All Standard Exceptions

A compact scan page for the main standard C++ exception types, error-code types, and adjacent failure-reporting facilities.

How to use this reference page

Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.

  • Scan the top of the page first to identify the primary types, functions, or algorithm families involved.
  • Use the nearby-page links when your question is really about a companion header, related algorithm family, or broader subsystem.
  • Validate tricky behavior with a small compileable example before relying on memory for details like invalidation, ordering, allocation, or lifetime rules.

All Standard Exceptions

Use this page as a fast scan. For grouped explanations, see Standard exceptions and errors.

Core exception bases

Logic error family

Runtime error family

Allocation, RTTI, and cast failures

Callable and vocabulary-type failures

Error-code support types

Exception transport helpers

Adjacent C facilities

Practical split

Example in practice

int main() {
    // Pick one facility from this reference page.
    // Write the smallest program that exercises its main precondition,
    // complexity rule, or lifetime constraint before scaling up.
    return 0;
}