Actualmente estoy usando C++ en el entorno de Windows. Estoy usando Visual Studio 2008 con Service Pack 1.¿Qué versión de C++ estoy usando?
Nunca pensé en la versión de C++ a menos que hasta que llegué a conocer C++11
. Parece que hay diferentes versiones como estándar ANSI, C++ 98 Standard etc.
¿Cómo llego a saber qué versión de C++ estoy usando?
Si no tengo Visual Studio sé que puedo usar otros compiladores como TC para compilar mi código C++. En ese caso, ¿cómo puedo saber qué versión de C++ está usando el compilador?
¿Los cambios se realizan en versiones consecutivas de C++ sobre conceptos de programación o solo en el diseño de idioma?
Ya no hay C++ 0x; es solo C++ 11. –
Está usando C++ 03 (o cualquier parte de él compatible con VS08). Tendrá que mirar la documentación de cada compilador para ver qué versión de C++ admite cada uno de ellos; en realidad, muchos solo admitirán "la mayoría de las funciones" de una versión y no serán perfectamente compatibles con el estándar. –
@SethCarnegie: Para ser justos, gracias a la eliminación de 'export', hay un buen cambio en GCC y Clang alcanzará la conformidad total de C++ 11 (menos errores, por supuesto). Es probable que Microsoft nunca obtenga la búsqueda de dos fases implementada, por lo que no alcanzará la conformidad independientemente de la cantidad de características de C++ 11 que implementen. –