FAQ

ASCII chart Compiler support

Language

Basic concepts Preprocessor Keywords Operator precedence Escape sequences Fundamental types

Headers

Concepts

Utilities library

Type support (basic types, RTTI, type traits) Dynamic memory management Error handling Program utilities Date and time bitset Function objects pair − tuple (C++11) integer_sequence (C++14)

Strings library

basic_string Null-terminated byte strings Null-terminated multibyte strings Null-terminated wide strings

Containers library

array (C++11) vector deque list forward_list (C++11) set multiset map multimap unordered_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_streambuf basic_filebuf basic_stringbuf ios_base basic_ios basic_istream basic_ostream basic_iostream basic_ifstream basic_ofstream basic_fstream basic_istringstream basic_ostringstream basic_stringstream I/O manipulators C-style I/O

Localizations library

Regular expression library (C++11)

Atomic operations library (C++11)

Thread support library (C++11)