Pregunta

¿Existe algún compilador de C ++ que admita características de C ++ 0x?

¿Fue útil?

Solución

Tanto el 'Paquete de características' de Visual C ++ 2008 como g ++ admiten algunas características.

La lista de características de C ++ 0x compatibles con g ++ .


La función Visual C ++ 2008 Pack ... incluye una implementación de TR1. Las porciones de TR1 están programadas para su adopción en el próximo estándar C ++ 0x como la primera incorporación importante a la biblioteca de C ++ estándar ISO 2003. Nuestra implementación incluye una serie de características importantes como:

  • Punteros inteligentes
  • Análisis de expresiones regulares
  • Nuevos contenedores (tupla, matriz, conjunto desordenado, etc.)
  • Generadores sofisticados de números aleatorios
  • Contenedores de funciones polimórficas
  • Rasgos de tipo
  • ¡Y más!

Otros consejos

GCC tiene algo de soporte. Consulte aquí .

Microsoft Visual Studio 2010 CTP (Community Technology Preview) contiene soporte para cuatro características de C ++ 0x a saber, referencias lambda, auto, static_assert y rvalue.

Puede descargar la imagen VPC aquí , asegúrese de leer un poco sobre la contabilidad de la fecha de vencimiento del 1 de enero de 2009 ( esta publicación de blog está referenciada).

  • GCC 4.4 (no publicado aún) admitiría algunas funciones como auto.
  • GCC 4.3 no tiene mal soporte tr1 y algunas características como plantillas Variadic.
  • El último compilador de Intel admite bastante bien algunas características de C ++ 0x: ya es compatible con las funciones automática y lambda.

Hay compiladores que admiten parcialmente C ++ 0x, pero todavía no puede haber compatibilidad completa porque el C ++ 0x final aún no se ha estandarizado.

Scott Meyers tiene un resumen detallado de la compatibilidad con C ++ 0x en algunos compiladores comunes aquí:

http://www.aristeia.com/C++ 0x / C ++ 0xFeatureAvailability.htm

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top