Namespaces
Variants
Actions

C and C++ reference

From cppreference.com
Planned Maintenance
The site will be in a temporary read-only mode in the next few weeks to facilitate some long-overdue software updates. We apologize for any inconvenience this may cause!

Language

Standard library (headers)

Named requirements

Language support library

Concepts library (C++20)

Diagnostics library

Memory management library

Metaprogramming library (C++11)

General utilities library

Function objects − hash (C++11)
Swap − Type operations (C++11)
Integer comparison (C++20)
pair − tuple (C++11)
optional (C++17)
expected (C++23)
variant (C++17) − any (C++17)
bitset − Bit manipulation (C++20)

Containers library

vector − deque − array (C++11)
list − forward_list (C++11)
inplace_vector (C++26)
hive (C++26)
map − multimap − set − multiset
unordered_map (C++11)
unordered_multimap (C++11)
unordered_set (C++11)
unordered_multiset (C++11)
Container adaptors
span (C++20) − mdspan (C++23)

Iterators library

Ranges library (C++20)

Algorithms library

Strings library

Text processing library

Numerics library

Date and time library

Calendar (C++20) − Time zone (C++20)

Input/output library

Concurrency support library (C++11)

thread − jthread (C++20)
atomic − atomic_flag
atomic_ref (C++20) − memory_order
Mutual exclusion − Condition variables
Futures − Semaphores (C++20)
latch (C++20) − barrier (C++20)
Safe Reclamation (C++26)

Execution support library (C++26)

Feature test macros (C++20)

Technical specifications

    Standard library extensions   (library fundamentals TS)

    Standard library extensions v2   (library fundamentals TS v2)

    Standard library extensions v3   (library fundamentals TS v3)


Parallelism library extensions v2
(parallelism TS v2)

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

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)

News
  • 30 March 2025: The site will be in a temporary read-only mode in the next few weeks to facilitate some long-overdue software updates. Hopefully it won't take too long, but we all know how database migrations can sometimes turn evil. Please send any concerns/ideas/moral-support to comments@cppreference.com.
Retrieved from "https://en.cppreference.com/mwiki/index.php?title=Main_Page&oldid=182458"

AltStyle によって変換されたページ (->オリジナル) /