C++ C++98, C++03, C++11, C++14, C++17, C++20, C++23
Linguaggio
Concetti fondamentali Preprocessore Identificatori riservati Precedenza degli operatori Sequenze di escape Tabella ASCII Tipi fondamentali]]
Intestazioni
Concetti
Libreria di utilità
Supporto tipi Gestione della memoria dinamica Gestione degli errori Utilità di programma Data e ora bitset Oggetti funzione pair − tuple (C++11)
Libreria di stringhe
basic_string Stringhe di byte terminate da Null Stringhe di multibyte terminate da Null Stringhe di caratteri estesi terminate da Null
Libreria di contenitori
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
Libreria di algoritmi
Libreria di iteratori
Libreria matematica
Funzioni matematiche comuni Numeri complessi Generazione numeri pseudo-casuali
Libreria di input/output
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 manipolatori 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 C C89, C99, C11
Lingua
Preprocessore Identificatori riservati Precedenza degli operatori Sequenze di escape Tabella 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 byte Stringhe multibyte terminati da NULL Stringhe larghe terminati da NULL
Algoritmi
Numeri
Funzioni matematiche Ambiente in virgola mobile (C99) Generazione di numeri casuali Aritmetica Numeri complessi (C99) Tipo-generic matematica (C99)
Supporto input/output
Supporto localizzazione
Libreria per operazioni atomiche (C11)
Libreria di supporto thread (C11)