##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- View source
- History

##### Actions

# C and C++ reference

From cppreference.com

C++ reference C++98, C++03, C++11, C++14
ASCII chart Compiler support Language Preprocessor Keywords Operator precedence Escape sequences Fundamental types Headers Library concepts Utilities library Type support 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 expressions library (C++11) Atomic operations library (C++11) Thread support library (C++11)
Technical specifications Standard library extensions (library fundamentals TS) `optional` — `any` — `basic_string_view` polymorphic allocators — `search` Standard library extensions v2 (library fundamentals TS v2) `propagate_const` — `not_fn` — `observer_ptr` `source_location` — `ostream_joiner` detection idiom — uniform container erasure Filesystem library (filesystem TS) Parallelism library extensions (parallelism TS) Concurrency library extensions (concurrency TS) Concepts (concepts TS)
External Links − Non-ANSI/ISO Libraries − Index
C reference C89, C95, C99, C11
ASCII chart Language Preprocessor Keywords Operator precedence Escape sequences Headers Type support | Dynamic memory management Error handling Program utilities Variadic functions Date and time utilities Strings library Null-terminated byte strings Null-terminated multibyte strings Null-terminated wide strings Algorithms | Numerics Common mathematical functions Floating-point environment (C99) Pseudo-random number generation Complex number arithmetic (C99) Type-generic math (C99) Input/output support Localization support Atomic operations library (C11) Thread support library (C11)
Technical specifications Dynamic memory extensions (dynamic memory TR)
External Links − Non-ANSI/ISO Libraries

News
8 August 2015: New version of the offline archive 18 November 2014: New version of the offline archive. The QtCreator documentation now supports libc++ properly. 9 November 2014: The offline archive will be included into Ubuntu Vivid. Packages for Trusty and Utopic releases have been made available via backports repositories.

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=Main_Page&oldid=81339"