12
In class initialization feature, który pozwala zainicjować normalnych członków wewnątrz samej klasy,Czy w C++ 11 wprowadzono funkcję "In initialization member class"?
struct A {
int a = 0; // error: ISO C++ forbids in-class initialization of non-const static member ‘a’
};
To daje błąd w najnowszy kompilator gcc-4.6 (z -std=c++0x
). Czy ta funkcja wykonana w standardzie C++ 11 lub gcc nadal go nie obsługuje?
Twój przykład kompiluje się dobrze z clang (svn trunk). –
Czy próbowałeś z gcc 4.7? Być może został on włączony. –
@Matthieu, z mnóstwem wysiłku, zainstalowałem gcc-4.6 na Ubuntu tydzień wcześniej, zakładając, że obsługuje wszystkie funkcje. A teraz uczę się, że gcc-4.7 jest już wydany !! : "( – iammilind