cppreference.com cppreference.com Search Log in / create account Namespaces PageDiscussion Variants Views ViewView sourceHistory Actions C and C++ reference From cppreference.com All material available here has been machine-translated into Chinese, French, German, Italian, Japanese, Spanish, Portuguese and Russian using Google Translate. You can help verify and correct the translations. For instructions click here. 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)Links − Libraries C referenceC89, C99, C11 Language Preprocessor Keywords Operator precedence Escape sequences ASCII chart Headers Type support Dynamic memory management Error handling Program utilities Date and time utilities Strings library 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)