C++ referenceC++98, C++03, C++11
Language
Preprocessor Keywords Operator precedence Escape sequences ASCII chart Fundamental types
Headers
Concepts
Utilities library
Type support Dynamic memory management Error handling Program utilities Date and timebitset Function objectspair − tuple (C++11)
Strings library
basic_string Null-terminated byte strings Null-terminated multibyte strings Null-terminated wide strings
Containers library
array (C++11) − vector − dequelist − forward_list (C++11)set − multisetmap − multimapunordered_set (C++11)unordered_multiset (C++11)unordered_map (C++11)unordered_multimap (C++11)stack − queue − priority_queue
Algorithms library
Iterators library
Numerics library
Common mathematical functions Complex numbers Pseudo-random number generation
Input/output library
basic_streambufbasic_filebufbasic_stringbufios_basebasic_iosbasic_istreambasic_ostreambasic_iostreambasic_ifstreambasic_ofstreambasic_fstreambasic_istringstreambasic_ostringstreambasic_stringstream I/O manipulators C-style I/O
Localizations library
Regular expressions library (C++11)
Atomic operations library (C++11)
Thread support library (C++11)
C referenceC89, C99, C11
Preprocessor Keywords Operator precedence Escape sequences ASCII chart
Type support
Dynamic memory management
Error handling
Program utilities
Date and time utilities
NULL-terminated byte strings NULL-terminated multibyte strings NULL-terminated wide strings
Algorithms
Numerics
Mathematical functions Floating-point environment (C99) Random number generation Complex number arithmetic (C99) Type-generic math (C99)
Input/output support
Localization support
Atomic operations library (C11)
Thread support library (C11)