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/reservadas 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 − rasgos de tipo (C++11) Utilerías de programa 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 diagnósticos
Biblioteca de utilerías generales
Punteros inteligentes y asignadores de memoria unique_ptr (C++11) shared_ptr (C++11) Fecha y hora Objetos función − hash (C++11) Conversiones de cadenas (C++17) Funciones de utilería pair − tuple (C++11) optional (C++17) − any (C++17) variant (C++17) − format (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 − dequemap − unordered_map (C++11) map − unordered_map (C++11) set − unordered_set (C++11) priority_queue − span (C++20) Otros contenedores: secuencias − asociativos asociativos no ordenados − adaptadores
Biblioteca de iteradores
Biblioteca de rangos (C++20)
Biblioteca de algoritmos
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 ratio − bit (C++20)
Biblioteca de localizaciones
Biblioteca de entrada/salida (E/S)
E/S basada en flujos Salida sincronizada (C++20) Manipuladores de E/S
Biblioteca de sistema de archivos (C++17)
Biblioteca de expresiones regulares (C++11)
basic_regex − algoritmos
Biblioteca de operaciones atómicas (C++11)
atomic − atomic_flag atomic_ref (C++20)
Biblioteca de apoyo de hilos (C++11)
thread − mutexcondition_variable
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)