Namespaces
Variants
Actions

C and C++ reference

From cppreference.com


C++ reference
C++98, C++03, C++11, C++14, C++17, C++20, C++23   β”‚   Compiler support C++11, C++14, C++17, C++20, C++23

Language

Headers

Named requirements

Feature test macros (C++20)

Language support library

Concepts library (C++20)

Diagnostics library

General utilities library

Smart pointers and allocators
  unique_ptr (C++11)
  shared_ptr (C++11)
Date and time
Function objects  βˆ’  hash (C++11)
String conversions (C++17)
Utility functions
pair  βˆ’   tuple (C++11)
optional (C++17)  βˆ’  any (C++17)
variant (C++17)  βˆ’  format (C++20)
basic_stacktrace (C++23)

Strings library

basic_string
basic_string_view (C++17)
Null-terminated strings:
  byte  βˆ’  multibyte  βˆ’  wide

Containers library

array (C++11)  βˆ’  vector  βˆ’  deque
map  βˆ’  unordered_map (C++11)
set  βˆ’  unordered_set (C++11)
priority_queue  βˆ’  span (C++20)
Other containers:
  sequence  βˆ’   associative
  unordered associative  βˆ’  adaptors

Iterators library

Ranges library (C++20)

Algorithms library

Numerics library

Localizations library

Input/output library

Filesystem library (C++17)

Regular expressions library (C++11)

basic_regex  βˆ’  algorithms

Atomic operations library (C++11)

atomic  βˆ’  atomic_flag
atomic_ref (C++20)

Thread support library (C++11)

Technical specifications

  Standard library extensions  (library fundamentals TS)

  Standard library extensions v2  (library fundamentals TS v2)

  Standard library extensions v3  (library fundamentals TS v3)

  Concurrency library extensions  (concurrency TS)   β€”   Transactional Memory  (TM TS)
  Reflection  (reflection TS)

External Links  βˆ’  Non-ANSI/ISO Libraries  βˆ’  Index  βˆ’  std Symbol Index

C reference
C89, C95, C99, C11, C17, C23

Language

Headers

Type support

Program utilities

Variadic functions

Error handling

Dynamic memory management

Date and time utilities

Strings library

Null-terminated strings:
   byte  βˆ’   multibyte  βˆ’   wide

Algorithms

Numerics

Input/output support

Localization support

Atomic operations library (C11)

Thread support library (C11)

Technical specifications

   Dynamic memory extensions  (dynamic memory TR)
   Floating-point extensions, Part 1  (FP Ext 1 TS)
   Floating-point extensions, Part 4  (FP Ext 4 TS)

External Links  βˆ’  Non-ANSI/ISO Libraries  βˆ’  Index  βˆ’  Symbol Index
News