diferencias - ¿Hay una definición estándar para__cplusplus en c++ 14?
c++17 (1)
Estoy buscando configurar algo de preprocesador, y me gustaría un número más exacto para lo que debe definirse como __cplusplus
en C ++ 14. ¿Hay uno ordenado por el estándar?
N3936 * §16.8 [cpp.predefined] / p1:
1 Los siguientes nombres de macros serán definidos por la implementación:
__cplusplus
El nombre
__cplusplus
se define con el valor201402L
al compilar una unidad de traducción C ++.
N3936 es el borrador final que se convirtió en C ++ 14, y el número 201402L
es coherente con la reunión en la que se envía el estándar C ++ 14 para la votación final ( febrero de 2014 ).
* Aquellos interesados en obtener una copia del estándar C ++ deberían verificar ¿Dónde encuentro los documentos estándar actuales de C o C ++?