Pregunta

¿Alguien está usando el soporte GCC 4.4.0 C ++ 0x ¿en producción? Estoy pensando en usarlo con el último MinGW, pero no estoy seguro de si es lo suficientemente maduro.

Estoy interesado en:

  • soporte TR1
  • auto
  • listas de inicializadores
¿Fue útil?

Solución

En mi humilde opinión, soporte TR1 y auto son seguros de usar. En el caso de auto , fue una de las primeras características que se incluyó en el estándar y es un cambio relativamente pequeño en el idioma. Por lo tanto, no tendría problemas para usarlo.

dudaría un poco más sobre el uso de listas de inicializadores . En algunos otros foros (por ejemplo, comp.lang.c ++. Moderado) hay preguntas sobre su comportamiento y es posible que cambien más cerca del lanzamiento del estándar.

Otros consejos

No estoy usando el soporte GCC 4.4.0 C ++ 0x en producción pero estoy usando las características TR1 con la ayuda de la Biblioteca Boost http://www.boost.org/ .

La biblioteca Boost está bien probada y se usa a menudo en entornos de producción. Si luego realiza la conversión al estándar C ++ 0x, lo único que debe hacer es cambiar sus Directivas de inclusión http://www.boost.org/doc/libs/1_40_0/doc/html/boost_tr1.html .

En mi opinión, actualmente es mejor usar la Biblioteca Boost hasta que se termine el estándar. Es una forma mucho más independiente del compilador.

MinGW simplemente no compilará con '-std = c ++ 0x'. Por extraño que parezca, '-std = gnu ++ 0x' funciona. De todos modos, parece tener errores y no contaré con eso.

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