クラス自体の内部で通常のメンバーを初期化できるクラス初期化機能では、
struct A {
int a = 0; // error: ISO C++ forbids in-class initialization of non-const static member ‘a’
};
これにより、最新のコンパイラgcc-4.6(with -std=c++0x
)でエラーが発生します。この機能はC++11標準に組み込まれていますか、それともgccはまだサポートしていませんか?
クラス自体の内部で通常のメンバーを初期化できるクラス初期化機能では、
struct A {
int a = 0; // error: ISO C++ forbids in-class initialization of non-const static member ‘a’
};
これにより、最新のコンパイラgcc-4.6(with -std=c++0x
)でエラーが発生します。この機能はC++11標準に組み込まれていますか、それともgccはまだサポートしていませんか?