Did*_*set 7 c++ const g++ static-members
我的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;
}
Run Code Online (Sandbox Code Playgroud)
使用gcc-4.6编译此源时,它不会出错并正确编译.
使用gcc-4.4编译同一个源时,会出现以下错误:
error: uninitialized const ‘Test::dummy’
在标记的行上.