C++C++98, C++03, C++11, C++14, C++17, C++20, C++23
Linguaggio
Concetti fondamentaliPreprocessoreIdentificatori riservatiPrecedenza degli operatoriSequenze di escapeTabella ASCIITipi fondamentali]]
Intestazioni
Concetti
Libreria di utilità
Supporto tipiGestione della memoria dinamicaGestione degli erroriUtilità di programmaData e orabitsetOggetti funzionepair − tuple (C++11)
Libreria di stringhe
basic_stringStringhe di byte terminate da NullStringhe di multibyte terminate da NullStringhe di caratteri estesi terminate da Null
Libreria di contenitori
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
Libreria di algoritmi
Libreria di iteratori
Libreria matematica
Funzioni matematiche comuniNumeri complessiGenerazione numeri pseudo-casuali
Libreria di input/output
basic_streambufbasic_filebufbasic_stringbufios_basebasic_iosbasic_istreambasic_ostreambasic_iostreambasic_ifstreambasic_ofstreambasic_fstreambasic_istringstreambasic_ostringstreambasic_stringstreammanipolatori I/O I/O alla C
Libreria di localizzazione
Libreria di Espressioni regolari (C++11)
Libreria per operazioni atomiche (C++11)
Libreria di supporto thread (C++11)
Riferimento CC89, C99, C11
Lingua
PreprocessoreIdentificatori riservatiPrecedenza degli operatoriSequenze di escapeTabella ASCII
File header
Tipo di supporto
Gestione della memoria dinamica
Gestione degli errori
Programma di utilità
Data e ora utilità
Stringhe libreria
Terminati da NULL stringhe di byteStringhe multibyte terminati da NULLStringhe larghe terminati da NULL
Algoritmi
Numeri
Funzioni matematicheAmbiente in virgola mobile (C99)Generazione di numeri casualiAritmetica Numeri complessi (C99)Tipo-generic matematica (C99)
Supporto input/output
Supporto localizzazione
Libreria per operazioni atomiche (C11)
Libreria di supporto thread (C11)