c++ - compiler - gcc ultima version
Estado oficial de soporte de c++ 11 en gcc (1)
Parece que en realidad es experimental
solo en palabras. En gcc 6.0 no será más experimental
.
El modo predeterminado para C ++ ahora es -std = gnu ++ 14 en lugar de -std = gnu ++ 98.
Pero ahora, el modo predeterminado es gnu++98
y, por lo tanto, es experimental
(una de las razones es por qué no usamos C ++ 11 / C ++ 14 ahora).
Esta no es una pregunta sobre qué funciones de c ++ 11 son compatibles con gcc (creo que desde 4.8, el soporte de c ++ 11 es bastante completo), pero si hay algún problema conocido al usarlas en el código de producción.
La razón por la que pregunto es que eché un vistazo al manual de gcc5.2 y en la sección "Estándares de idiomas admitidos por GCC", se lee:
[...] la mayoría de los cuales se han implementado en un modo experimental C ++ 11 en GCC.
Esa palabra experimental me preocupó un poco, pero por otro lado, c ++ 14 ni siquiera se menciona, aunque creo que GCC también es compatible con todas esas características. Entonces, ¿esto es solo un descuido en la documentación o hay realmente alguna preocupación válida contra el uso de las funciones de c ++ 11 en el código de producción que se compilará con gcc5.2 (4.8)?