C++ 在类外部定义静态匿名枚举
所以我有这样的课:C++ 在类外部定义静态匿名枚举,c++,visual-studio,enums,static-members,C++,Visual Studio,Enums,Static Members,所以我有这样的课: class Foo { static enum {a,b,c} member; } 一个优秀的一人班。但是,需要在类之外定义静态成员。使用我的VS 2013,我尝试: enum {a,b,c} Foo::member; 但它失败了。有没有办法定义它?您可以使用decltype: class Foo { static enum {a,b,c} member; }; // <--- also note semicolon decltype(Foo::memb
class Foo
{
static enum {a,b,c} member;
}
一个优秀的一人班。但是,需要在类之外定义静态成员。使用我的VS 2013,我尝试:
enum {a,b,c} Foo::member;
但它失败了。有没有办法定义它?您可以使用
decltype
:
class Foo
{
static enum {a,b,c} member;
}; // <--- also note semicolon
decltype(Foo::member) Foo::member;
class-Foo
{
静态枚举{a,b,c}成员;
}; //