Apoyo de compiladores para C++26 - cppreference.com
Espacios de nombres
Variantes

Apoyo de compiladores para C++26

De cppreference.com

* - planea sobre el número de versión para ver las notas

Características principales del lenguaje C++26

Característica de C++26
 
Ponencia(s)
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Portland Group (PGI)
Nvidia nvcc
DR98: Eliminar el comportamiento no definido del análisis léxico. [https://wg21.link/P2621R3 [HTTPS://WG21.LINK/P2621R3
[1] P2621R3]]
3.3
DR98: Hacer que los literales de cadena no codificables estén mal formados. [https://wg21.link/P1854R4 [HTTPS://WG21.LINK/P1854R4
[2] P1854R4]]
14 14
Cadenas no evaluadas [https://wg21.link/P2361R6 [HTTPS://WG21.LINK/P2361R6
[3] P2361R6]]
14 17 (parcial)*
18
Añadir @, $, y ` al juego de caracteres básico. [https://wg21.link/P2558R2 [HTTPS://WG21.LINK/P2558R2
[4] P2558R2]]
15
Conversión constexpr a partir de void*. [https://wg21.link/P2738R1 [HTTPS://WG21.LINK/P2738R1
[5] P2738R1]]
14 17
DR20: Sobre la ignorancia de los atributos estándar. [https://wg21.link/P2552R3 [HTTPS://WG21.LINK/P2552R3
[6] P2552R3]]
DR11: Almacenamiento estático para inicializadores con llaves. [https://wg21.link/P2752R3 [HTTPS://WG21.LINK/P2752R3
[7] P2752R3]]
14
Mensajes static_assert generados por usuario. [https://wg21.link/P2741R3 [HTTPS://WG21.LINK/P2741R3
[8] P2741R3]]
14 17
Variables de marcador de posición sin nombre. [https://wg21.link/P2169R4 [HTTPS://WG21.LINK/P2169R4
[9] P2169R4]]
14 18
Indexación de paquetes. [https://wg21.link/P2662R3 [HTTPS://WG21.LINK/P2662R3
[10] P2662R3]]
15 19
Eliminación de la conversión aritmética obsoleta en las enumeraciones. [https://wg21.link/P2864R2 [HTTPS://WG21.LINK/P2864R2
[11] P2864R2]]
14 18
DR11/20: Inicialización de parámetros de plantilla. [https://wg21.link/P2308R1 [HTTPS://WG21.LINK/P2308R1
[12] P2308R1]]
18
No permitir vincular una referencia devuelta a un temporal [https://wg21.link/P2748R5 [HTTPS://WG21.LINK/P2748R5
[13] P2748R5]]
14 19
Atributos para vínculos estructurados. [https://wg21.link/P0609R3 [HTTPS://WG21.LINK/P0609R3
[14] P0609R3]]
15 19
Comportamiento erróneo para lecturas no inicializadas. [https://wg21.link/P2795R5 [HTTPS://WG21.LINK/P2795R5
[15] P2795R5]]
= delete("razón"); [https://wg21.link/P2573R2 [HTTPS://WG21.LINK/P2573R2
[16] P2573R2]]
15 19
Amigos (friend) variádicos. [https://wg21.link/P2893R3 [HTTPS://WG21.LINK/P2893R3
[17] P2893R3]]
15 20
DR98: Aclaración de las reglas para la elisión de llaves en la inicialización de agregados. [https://wg21.link/P3106R1 [HTTPS://WG21.LINK/P3106R1
[18] P3106R1]]
17
DR20: No permitir que las declaraciones de módulos sean macros. [https://wg21.link/P3034R1 [HTTPS://WG21.LINK/P3034R1
[19] P3034R1]]
15
DR11: Los bucles infinitos triviales no son un comportamiento no definido. [https://wg21.link/P2809R3 [HTTPS://WG21.LINK/P2809R3
[20] P2809R3]]
14 19
constexpr new de ubicación. [https://wg21.link/P2747R2 [HTTPS://WG21.LINK/P2747R2
[21] P2747R2]]
15 20
Declaración de vinculación estructurada como condición. [https://wg21.link/P0963R3 [HTTPS://WG21.LINK/P0963R3
[22] P0963R3]]
15 6 (parcial)*
Ordenación de constraints que involucran expresiones de pliegue. [https://wg21.link/P2963R3 [HTTPS://WG21.LINK/P2963R3
[23] P2963R3]]
19
Eliminar un puntero a un tipo incompleto debe estar mal formado. [https://wg21.link/P3144R2 [HTTPS://WG21.LINK/P3144R2
[24] P3144R2]]
15 19
Los vínculos estructurados pueden introducir un paquete. [https://wg21.link/P1061R10 [HTTPS://WG21.LINK/P1061R10
[25] P1061R10]]
Vínculos estructurados constexpr y referencias a variables constexpr. [https://wg21.link/P2686R5 [HTTPS://WG21.LINK/P2686R5
[26] P2686R5]]
Excepciones constexpr [https://wg21.link/P3068R6 [HTTPS://WG21.LINK/P3068R6
[27] P3068R6]]
Coma variádica de Oxford. [https://wg21.link/P3176R1 [HTTPS://WG21.LINK/P3176R1
[28] P3176R1]]
15 20
Eliminación de comparaciones obsoletas de arrays. [https://wg21.link/P2865R5 [HTTPS://WG21.LINK/P2865R5
[29] P2865R5]]
Característica de C++26
 
Ponencia(s)
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Portland Group (PGI)
Nvidia nvcc

Características de la biblioteca de C++26