12
In class initialization feature, que permite inicializar miembros normales dentro de la propia clase,Tiene la característica "Inicialización de miembro de clase" creada en C++ 11?
struct A {
int a = 0; // error: ISO C++ forbids in-class initialization of non-const static member ‘a’
};
Esto está dando error en la última compilador gcc-4.6 (con -std=c++0x
). ¿Esta característica está incluida en el estándar C++ 11 o gcc aún no la admite?
Su ejemplo compila bien con clang (tronco svn). –
¿Has probado con gcc 4.7? Puede haber sido incorporado en. –
@Matthieu, con un montón de esfuerzo de alguna manera instalé gcc-4.6 en Ubuntu una semana atrás, asumiendo que admite todas las características. ¡Y ahora estoy aprendiendo que gcc-4.7 ya está disponible! : '( – iammilind