cppreference.com
follow
/
Create account
follow
/mwiki/index.php?title=Special:UserLogin&returnto=Main+Page&type=signup
Log in
follow
/mwiki/index.php?title=Special:UserLogin&returnto=Main+Page
Discussion
follow
/w/Talk:Main_Page
View source
follow
/mwiki/index.php?title=Main_Page&action=edit
History
follow
/mwiki/index.php?title=Main_Page&action=history
C++ reference
follow
/w/cpp
Compiler support
follow
/w/cpp/compiler_support
C++11
follow
/w/cpp/compiler_support/11
C++14
follow
/w/cpp/compiler_support/14
C++17
follow
/w/cpp/compiler_support/17
C++20
follow
/w/cpp/compiler_support/20
C++23
follow
/w/cpp/compiler_support/23
Freestanding implementations
follow
/w/cpp/freestanding
Language
follow
/w/cpp/language
Basic concepts
follow
/w/cpp/language/basic_concepts
Keywords
follow
/w/cpp/keyword
Preprocessor
follow
/w/cpp/preprocessor
Expressions
follow
/w/cpp/language/expressions
Declaration
follow
/w/cpp/language/declarations
Initialization
follow
/w/cpp/language/initialization
Functions
follow
/w/cpp/language/functions
Statements
follow
/w/cpp/language/statements
Classes
follow
/w/cpp/language/classes
Overloading
follow
/w/cpp/language/operators
Templates
follow
/w/cpp/language/templates
Exceptions
follow
/w/cpp/language/exceptions
Headers
follow
/w/cpp/header
Named requirements
follow
/w/cpp/named_req
Feature test macros
follow
/w/cpp/feature_test
Language support library
follow
/w/cpp/utility#Language_support
Type support
follow
/w/cpp/types
traits
follow
/w/cpp/types#Type_traits
Program utilities
follow
/w/cpp/utility/program
Coroutine support
follow
/w/cpp/coroutine
Three-way comparison
follow
/w/cpp/utility#Three-way_comparison
numeric_limits
follow
/w/cpp/types/numeric_limits
type_info
follow
/w/cpp/types/type_info
initializer_list
follow
/w/cpp/utility/initializer_list
Concepts library
follow
/w/cpp/concepts
Diagnostics library
follow
/w/cpp/error
General utilities library
follow
/w/cpp/utility#General-purpose_utilities
Smart pointers and allocators
follow
/w/cpp/memory
unique_ptr
follow
/w/cpp/memory/unique_ptr
shared_ptr
follow
/w/cpp/memory/shared_ptr
Date and time
follow
/w/cpp/chrono
Function objects
follow
/w/cpp/utility/functional
hash
follow
/w/cpp/utility/hash
String conversions
follow
/w/cpp/utility#Elementary_string_conversions
Utility functions
follow
/w/cpp/utility#Swap_and_type_operations
pair
follow
/w/cpp/utility/pair
tuple
follow
/w/cpp/utility/tuple
optional
follow
/w/cpp/utility/optional
any
follow
/w/cpp/utility/any
variant
follow
/w/cpp/utility/variant
format
follow
/w/cpp/utility/format
Strings library
follow
/w/cpp/string
basic_string
follow
/w/cpp/string/basic_string
basic_string_view
follow
/w/cpp/string/basic_string_view
byte
follow
/w/cpp/string/byte
multibyte
follow
/w/cpp/string/multibyte
wide
follow
/w/cpp/string/wide
Containers library
follow
/w/cpp/container
array
follow
/w/cpp/container/array
vector
follow
/w/cpp/container/vector
deque
follow
/w/cpp/container/deque
map
follow
/w/cpp/container/map
unordered_map
follow
/w/cpp/container/unordered_map
set
follow
/w/cpp/container/set
unordered_set
follow
/w/cpp/container/unordered_set
priority_queue
follow
/w/cpp/container/priority_queue
span
follow
/w/cpp/container/span
sequence
follow
/w/cpp/container#Sequence_containers
associative
follow
/w/cpp/container#Associative_containers
unordered associative
follow
/w/cpp/container#Unordered_associative_containers
adaptors
follow
/w/cpp/container#Container_adaptors
Iterators library
follow
/w/cpp/iterator
Ranges library
follow
/w/cpp/ranges
Algorithms library
follow
/w/cpp/algorithm
Numerics library
follow
/w/cpp/numeric
Common math functions
follow
/w/cpp/numeric/math
Mathematical special functions
follow
/w/cpp/numeric/special_functions
Numeric algorithms
follow
/w/cpp/numeric#Numeric_algorithms
Pseudo-random number generation
follow
/w/cpp/numeric/random
Floating-point environment
follow
/w/cpp/numeric/fenv
complex
follow
/w/cpp/numeric/complex
valarray
follow
/w/cpp/numeric/valarray
Localizations library
follow
/w/cpp/locale
Input/output library
follow
/w/cpp/io
Stream-based I/O
follow
/w/cpp/io#Stream-based_I.2FO
Synchronized output
follow
/w/cpp/io#Synchronized_output
I/O manipulators
follow
/w/cpp/io/manip
Filesystem library
follow
/w/cpp/filesystem
Regular expressions library
follow
/w/cpp/regex
basic_regex
follow
/w/cpp/regex/basic_regex
algorithms
follow
/w/cpp/regex#Algorithms
Atomic operations library
follow
/w/cpp/atomic
atomic
follow
/w/cpp/atomic/atomic
atomic_flag
follow
/w/cpp/atomic/atomic_flag
atomic_ref
follow
/w/cpp/atomic/atomic_ref
Thread support library
follow
/w/cpp/thread
thread
follow
/w/cpp/thread/thread
mutex
follow
/w/cpp/thread/mutex
condition_variable
follow
/w/cpp/thread/condition_variable
Technical specifications
follow
/w/cpp/experimental
Standard library extensions
follow
/w/cpp/experimental/lib_extensions
resource_adaptor
follow
/w/cpp/experimental/resource_adaptor
invocation_type
follow
/w/cpp/experimental/invocation_type
Standard library extensions v2
follow
/w/cpp/experimental/lib_extensions_2
propagate_const
follow
/w/cpp/experimental/propagate_const
ostream_joiner
follow
/w/cpp/experimental/ostream_joiner
randint
follow
/w/cpp/experimental/randint
observer_ptr
follow
/w/cpp/experimental/observer_ptr
detection idiom
follow
/w/cpp/experimental/is_detected
Standard library extensions v3
follow
/w/cpp/experimental/lib_extensions_3
scope_exit
follow
/w/cpp/experimental/scope_exit
scope_fail
follow
/w/cpp/experimental/scope_fail
scope_success
follow
/w/cpp/experimental/scope_success
unique_resource
follow
/w/cpp/experimental/unique_resource
Concurrency library extensions
follow
/w/cpp/experimental/concurrency
Transactional Memory
follow
/w/cpp/language/transactional_memory
Reflection
follow
/w/cpp/experimental/reflect
External Links
follow
/w/cpp/links
Non-ANSI/ISO Libraries
follow
/w/cpp/links/libs
Index
follow
/w/cpp/index
std Symbol Index
follow
/w/cpp/symbol_index
C95
follow
/mwiki/index.php?title=c/95&action=edit&redlink=1
C99
follow
/mwiki/index.php?title=c/99&action=edit&redlink=1
Language
follow
/w/c/language
Basic concepts
follow
/w/c/language/basic_concepts
Keywords
follow
/w/c/keyword
Preprocessor
follow
/w/c/preprocessor
Expressions
follow
/w/c/language/expressions
Declaration
follow
/w/c/language/declarations
Initialization
follow
/w/c/language/initialization
Functions
follow
/w/c/language/functions
Statements
follow
/w/c/language/statements
Headers
follow
/w/c/header
Type support
follow
/w/c/types
Program utilities
follow
/w/c/program
Variadic functions
follow
/w/c/variadic
Error handling
follow
/w/c/error
Dynamic memory management
follow
/w/c/memory
Date and time utilities
follow
/w/c/chrono
Strings library
follow
/w/c/string
byte
follow
/w/c/string/byte
multibyte
follow
/w/c/string/multibyte
wide
follow
/w/c/string/wide
Algorithms
follow
/w/c/algorithm
Numerics
follow
/w/c/numeric
Common mathematical functions
follow
/w/c/numeric/math
Floating-point environment
follow
/w/c/numeric/fenv
Pseudo-random number generation
follow
/w/c/numeric/random
Complex number arithmetic
follow
/w/c/numeric/complex
Type-generic math
follow
/w/c/numeric/tgmath
Input/output support
follow
/w/c/io
Localization support
follow
/w/c/locale
Atomic operations library
follow
/w/c/atomic
Thread support library
follow
/w/c/thread
Technical specifications
follow
/w/c/experimental
Dynamic memory extensions
follow
/w/c/experimental/dynamic
Floating-point extensions, Part 1
follow
/w/c/experimental/fpext1
Floating-point extensions, Part 4
follow
/w/c/experimental/fpext4
External Links
follow
/w/c/links
Non-ANSI/ISO Libraries
follow
/w/c/links/libs
Symbol Index
follow
/w/c/symbol_index
offline archive
follow
/w/Cppreference:Archives
offline archive
follow
/w/Cppreference:Archives
offline archive
follow
/w/Cppreference:Archives
https://en.cppreference.com/mwiki/index.php?title=Main_Page&oldid=121738
follow
https://en.cppreference.com/mwiki/index.php?title=Main_Page&oldid=121738
Support us
nofollow
http://www.cppreference.com/support
Recent changes
follow
/w/Special:RecentChanges
FAQ
follow
/w/Cppreference:FAQ
Offline version
follow
/w/Cppreference:Archives
What links here
follow
/w/Special:WhatLinksHere/Main_Page
Related changes
follow
/w/Special:RecentChangesLinked/Main_Page
Upload file
follow
http://upload.cppreference.com/w/Special:Upload
Special pages
follow
/w/Special:SpecialPages
Printable version
follow
/mwiki/index.php?title=Main_Page&printable=yes
Permanent link
follow
/mwiki/index.php?title=Main_Page&oldid=121738
Page information
follow
/mwiki/index.php?title=Main_Page&action=info
العربية
follow
http://ar.cppreference.com/w/Main_Page
Česky
follow
http://cs.cppreference.com/w/Main_Page
Deutsch
follow
http://de.cppreference.com/w/Main_Page
Español
follow
http://es.cppreference.com/w/Main_Page
Français
follow
http://fr.cppreference.com/w/Main_Page
Italiano
follow
http://it.cppreference.com/w/Main_Page
日本語
follow
http://ja.cppreference.com/w/Main_Page
한국어
follow
http://ko.cppreference.com/w/Main_Page
Polski
follow
http://pl.cppreference.com/w/Main_Page
Português
follow
http://pt.cppreference.com/w/Main_Page
Русский
follow
http://ru.cppreference.com/w/Main_Page
Türkçe
follow
http://tr.cppreference.com/w/Main_Page
中文
follow
http://zh.cppreference.com/w/Main_Page
Privacy policy
follow
/w/Cppreference:Privacy_policy
About cppreference.com
follow
/w/Cppreference:About
Disclaimers
follow
/w/Cppreference:General_disclaimer
follow
//www.mediawiki.org/
follow
http://qbnz.com/highlighter/
follow
http://www.tigertech.net/referral/cppreference.com