Référence C++ C++98, C++03, C++11, C++14
Langage
Préprocesseur Mots-clés Priorité des opérateurs Séquences d'échappement Table ASCII Types fondamentaux
Fichiers d'en-tête standards
Concepts
Utilitaires
Types fondamentaux Gestion dynamique de la mémoire Gestion d'erreurs Exécution Date et temps bitset Foncteurs pair − tuple (C++11) optional (C++14)
Chaînes de caractères
basic_string Chaînes d'octets Chaînes multi-octets Chaînes à types larges
Conteneurs
array (C++11) − dynarray (C++14) 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
Algorithmes
Itérateurs
Bibliothèque numérique
Fonctions mathématiques Nombres complexes Génération de nombres pseudo-aléatoires
Entrées/Sorties
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 Manipulateurs d'E/S E/S style C
Régionalisation (locale)
locale
Expressions rationnelles (C++11)
Opérations atomiques (C++11)
Gestion des fils d'exécution (thread) (C++11)
thread
Référence C C89, C99, C11
Préprocesseur Mots-clés Priorité des opérateurs Séquences d'échappement Table ASCII
Types fondamentaux
Gestion dynamique de la mémoire
Gestion des erreurs
Exécution
Date et temps
Chaînes d'octets Chaînes à multi-octets Chaînes à types large
Fonctions mathématiques
Génération de nombres aléatoires Nombres complexes (C99) Fonctions mathématiques à types génériques (C99)
Prise en charge des entrées/sorties
Prise en charge de la régionalisation (locale)
Opérations atomiques (C11)
Gestion des fils d'exécutions (thread) (C11)