C++98, C++03, C++11, C++14, C++17, C++20, C++23 │ Apoyo de compiladores C++11, C++14, C++17, C++20, C++23
Lenguaje
Conceptos básicos Palabras clave Preprocesador Expresiones Declaraciones Inicialización Funciones Instrucciones Clases Sobrecargas Plantillas Excepciones
Archivos de encabezado
Requerimientos denominados
Macros de prueba de característica (C++20)
Biblioteca de apoyo del lenguaje
Información de código fuente (C++20) Apoyo de tipos Utilerías de programas Apoyo de corrutinas (C++20) Comparación de tres vías (C++20) numeric_limits − type_info initializer_list (C++11)
Biblioteca de conceptos (C++20)
Biblioteca de metaprogramación (C++11)
Rasgos de tipo − ratio integer_sequence (C++14)
Biblioteca de diagnósticos
basic_stacktrace (C++23)
Biblioteca de gestión de memoria
unique_ptr (C++11) shared_ptr (C++11)
Biblioteca de utilerías generales
Objetos función − hash (C++11) Funciones de utilería pair − tuple (C++11) optional (C++17) − any (C++17) variant (C++17) Conversiones de cadenas (C++17) Formato (C++20) Manipulación de bits (C++20)
Biblioteca de cadenas
basic_string basic_string_view (C++17) Cadenas de bytes terminadas en nulo: byte − multibyte − anchas
Biblioteca de contenedores
array (C++11) − vector − deque list − forward_list (C++11) map − multimap set − multiset unordered_map (C++11)unordered_multimap (C++11) unordered_set (C++11)unordered_multiset (C++11) stack − queue − priority_queue span (C++20)
Biblioteca de iteradores
Biblioteca de rangos (C++20)
Biblioteca de algoritmos
Algoritmos restringidos (C++20)
Biblioteca numérica
Funciones matemáticas comunes Funciones matemáticas especiales (C++17) Constantes matemáticas (C++20) Algoritmos numéricos Generación de números pseudoaleatorios Entorno de punto flotante (C++11) complex − valarray
Biblioteca de fecha y hora
Biblioteca de localizaciones
Biblioteca de entrada/salida (E/S)
E/S basada en flujos Salida sincronizada (C++20) Manipuladores de E/S
Biblioteca del sistema de archivos (C++17)
Biblioteca de expresiones regulares (C++11)
basic_regex − Algoritmos
Biblioteca de apoyo de concurrencia (C++11)
atomic − atomic_flag atomic_ref (C++20) thread − jthread (C++20) mutex condition_variable future − promise
Extensiones a la biblioteca estándar (fundamentos de la biblioteca TS)
resource_adaptor — invocation_type
Extensiones a la biblioteca estándar v2 (fundamentos de la biblioteca TS v2)
propagate_const — ostream_joiner — randint observer_ptr — idioma de detección
Extensiones a la biblioteca estándar v3 (fundamentos de la biblioteca TS v3)
scope_exit — scope_fail — scope_success — unique_resource
Extensiones a la biblioteca de concurrencia (concurrencia TS) — Memoria transaccional (TM TS) Reflexión (reflexión TS)