Support des compilateurs Implmentations autonomes
Language
Concepts de base Mots-clefs du C++ Prprocesseur Expressions Dclaration Initialisation Fonctions Instructions Classes Modles Exceptions
En-ttes standards
Exigences nommes
Macros de test de fonctionnalits (C++20)
Bibliothque du language
Support des types traits (C++11) Utilitaires Compratateurs relationels (C++20) numeric_limits type_info initializer_list (C++11)
Concepts (C++20)
Diagnostics
Utilitaires gnraux
Pointeurs intelligents and allocateurs Date et heure Fonction-objets hash (C++11) Conversion des chanes (C++17) Fonctions utilitaires pair tuple (C++11) optional (C++17) any (C++17) variant (C++17)
Chanes de caractres
basic_string basic_string_view (C++17) Chanes termines par null: byte multibyte wide
Conteneurs
array (C++11) vector map unordered_map (C++11) priority_queue span (C++20) Autres conteneurs: sequence associative unordered associative adaptors
Itrateurs
Plages d'lments (C++20)
Algorithmes
Bibliothque numrique
Fonctions mathmatiques communes Fonctions mathmatiques classiques (C++17) Algorithmes numraires Gnration de nombres pseudo-alatoires Environnement des rels (C++11) complex valarray
Entres/Sorties
E/S base sur les flux Sortie synchrone (C++20) Manipulateurs d'E/S
Rgionalisation (locale)
Bibliothque d'expressions rgulires (C++11)
basic_regex algorithmes
Oprations atomiques (C++11)
atomic atomic_flag atomic_ref (C++20)
Gestion des fils d'excution (thread) (C++11)
Bibliothque du systme de fichiers (C++17)
Extensions la bibliothque standard (Fondamentaux de bibliothque TS) Extensions la bibliothque standard v2 (fondamentaux de bibliothque TS v2)
propagate_const — observer_ptr — source_location ostream_joiner — detection idiom — uniform container erasure
Concurrency library extensions (concurrency TS) Concepts (concepts TS) Plages d'lments (ranges TS) Mmoire Transactionnelle (TM TS)