Мой Test
класс имеет const
static
член подтипа. Я обычно определяю этот член const
static
следующим образом.
class Test
{
public:
class Dummy {};
private:
static Dummy const dummy;
};
Test::Dummy const Test::dummy; // ERROR HERE
int main()
{
return 0;
}
При компиляции этого исходного кода с помощью gcc-4.6 он не выдает ошибок и компилируется корректно.
При компиляции этого же исходного кода с помощью gcc-4.4 выдается следующая ошибка:
ошибка: неинициализированная константа ‘Test::dummy’
на отмеченной линии.