C++ reference C++98, C++03, C++11, C++14, C++17, C++20, C++23 │ C++11, C++14, C++17, C++20, C++23
Feature test macros (C++20)
(C++20) traits (C++11) (C++20) 3 (C++20) numeric_limits type_info initializer_list (C++11)
(C++20)
Diagnostics
unique_ptr (C++11) shared_ptr (C++11) hash (C++11) (C++17) Utility functions pair tuple (C++11) optional (C++17) any (C++17) variant (C++17) format (C++20) basic_stacktrace (C++23)
basic_string basic_string_view (C++17) Null : byte multibyte wide
array (C++11) vector deque map unordered_map (C++11) set unordered_set (C++11) priority_queue span (C++20) : sequence associative unordered associative adaptors
Ranges library (C++20)
(C++17) (C++20) (C++11) Bit (C++20) valarrayratio (C++11)
/
I/O (C++20) I/O
(C++17)
(C++11)
basic_regex
(atomic) (C++11)
atomic atomic_flag atomic_ref (C++20)
thread mutexcondition_variable
(library fundamentals TS)
resource_adaptor — invocation_type
v2 (library fundamentals TS v2)
propagate_const — ostream_joiner — randint observer_ptr — detection idiom
v3 (library fundamentals TS v3)
scope_exit — scope_fail — scope_success — unique_resource
Concurrency (concurrency TS) — Transactional Memory (TM TS) Reflection (reflection TS)
C reference C89, C95, C99, C11, C17, C23
Null : byte multibyte wide
Numerics
(C99) (pseudo) (C99) Type-generic math (C99)
(atomic) (C11)
(C11)
(dynamic memory TR) , Part 1 (FP Ext 1 TS) , Part 4 (FP Ext 4 TS)