C++ referans - cppreference.com
Basic concepts
Keywords
Preprocessor
Expressions
Declarations
Initialization
Functions
Statements
Classes
Overloading
Templates
Exceptions
Feature test macros (C++20)
source_location (C++20)
Type support
Program utilities
Coroutine support (C++20)
Three-way comparison (C++20)
numeric_limits − type_info
initializer_list (C++11)
Concepts library (C++20)
exception − System error
basic_stacktrace (C++23)
unique_ptr (C++11)
shared_ptr (C++11)
Low level management
Metaprogramming library (C++11)
Type traits − ratio
integer_sequence (C++14)
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)
String conversions (C++17)
Formatting (C++20)
bitset − Bit manipulation (C++20)
basic_string − char_traits
basic_string_view (C++17)
Null-terminated strings:
byte − multibyte − wide
array (C++11)
vector − deque
list − forward_list (C++11)
set − multiset
map − multimap
unordered_map (C++11)
unordered_multimap (C++11)
unordered_set (C++11)
unordered_multiset (C++11)
stack − queue − priority_queue
flat_set (C++23)
flat_multiset (C++23)
flat_map (C++23)
flat_multimap (C++23)
span (C++20) − mdspan (C++23)
Ranges library (C++20)
Execution policies (C++17)
Constrained algorithms (C++20)
Common math functions
Mathematical special functions (C++17)
Mathematical constants (C++20)
Numeric algorithms
Pseudo-random number generation
Floating-point environment (C++11)
complex − valarray
Print functions (C++23)
Stream-based I/O − I/O manipulators
basic_istream − basic_ostream
Synchronized output (C++20)
Filesystem library (C++17)
Regular expressions library (C++11)
Concurrency support library (C++11)
thread − jthread (C++20)
atomic − atomic_flag
atomic_ref (C++20)
memory_order − condition_variable
Mutual exclusion − Semaphores (C++20)
future − promise − async
latch (C++20) − barrier (C++20)