Namespaces
Variants
Actions

Difference between revisions of "cpp"

From cppreference.com
(move header to separate section)
(fmt)
Line 8: Line 8:
 
'''[[cpp/language | Language]]'''
 
'''[[cpp/language | Language]]'''
  
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 3em; width: auto;"  
+
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 2em; width: auto;"  
 
|-
 
|-
 
| [[cpp/preprocessor | Preprocessor]]
 
| [[cpp/preprocessor | Preprocessor]]
Line 29: Line 29:
 
'''[[cpp/utility | Utilities library]]'''
 
'''[[cpp/utility | Utilities library]]'''
  
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 3em; width: auto;"
+
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 2em; width: auto;"
 
|-
 
|-
 
| [[cpp/types | Type support]] (basic types, RTTI, type traits)
 
| [[cpp/types | Type support]] (basic types, RTTI, type traits)
Line 52: Line 52:
 
'''[[cpp/string | Strings library]]'''
 
'''[[cpp/string | Strings library]]'''
  
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 3em; width: auto;"
+
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 2em; width: auto;"
 
|-
 
|-
 
| {{ltt|cpp/string/basic_string}}
 
| {{ltt|cpp/string/basic_string}}
Line 67: Line 67:
 
'''[[cpp/container | Containers library]]'''
 
'''[[cpp/container | Containers library]]'''
  
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 3em; width: auto;"
+
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 2em; width: auto;"
 
|-
 
|-
 
| {{ltt|cpp/container/array}} {{mark since c++11}}
 
| {{ltt|cpp/container/array}} {{mark since c++11}}
Line 108: Line 108:
 
'''[[cpp/numeric | Numerics library]]'''
 
'''[[cpp/numeric | Numerics library]]'''
  
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 3em; width: auto;"
+
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 2em; width: auto;"
 
|-
 
|-
 
| [[cpp/numeric/math | Common mathematical functions]]
 
| [[cpp/numeric/math | Common mathematical functions]]
Line 121: Line 121:
 
'''[[/io | Input/output library]]'''
 
'''[[/io | Input/output library]]'''
  
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 3em; width: auto;"
+
{| cellpadding="0" style="font-size: 85%; line-height: 1em; margin-left: 2em; width: auto;"
 
|-
 
|-
 
| {{ltt|cpp/io/basic_streambuf}}
 
| {{ltt|cpp/io/basic_streambuf}}

Revision as of 04:06, 20 April 2012

FAQ

Language

Preprocessor
Keywords
Operator precedence
Escape sequences
ASCII chart
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 (since C++11)

Strings library

basic_string
NULL-terminated byte strings
NULL-terminated multibyte strings
NULL-terminated wide strings

Containers library

array (since C++11)
vector
deque
list
forward_list (since C++11)
set
multiset
map
multimap
unordered_set (since C++11)
unordered_multiset (since C++11)
unordered_map (since C++11)
unordered_multimap (since 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 (since C++11)

Atomic operations library (since C++11)

Thread support library (since C++11)