the how files contents c++ visual-studio standards

how - get list of files in directory c++



¿Por qué es Visual Studio Community 2017 C++ standard C++ 98? (1)

El valor de __cplusplus es temporalmente no conforme de forma predeterminada para las versiones actuales de Visual Studio con el fin de evitar romper el código existente. No significa que su compilador no admita ninguna característica de C ++ 11 (o más reciente).

La cotización de MSVC ahora informa correctamente __cplusplus :

/ Zc: __ cplusplus

/Zc:__cplusplus compilar con el /Zc:__cplusplus para ver el valor actualizado de la macro __cplusplus . Intentamos actualizar la macro de forma predeterminada y descubrimos que una gran cantidad de código no se compila correctamente cuando cambiamos el valor de __cplusplus . Seguiremos requiriendo el uso del /Zc:__cplusplus para todas las versiones secundarias de MSVC de la familia 19.xx.

Ayer actualicé la última versión de VS Community 2017 (la anterior se instaló el año pasado) y quería verificar el estándar C ++. Entonces ejecuto el siguiente código que lo comprueba, y resulta que tengo C ++ 98:

#include<iostream> using namespace std; int main() { cout << __cplusplus << endl; system("pause"); }

Que salidas

199711

¿Por qué no tengo el último estándar de C ++?