2
外靜壓匿名枚舉所以我有類是這樣的:定義類
class Foo
{
static enum {a,b,c} member;
}
罰款一員類。但是,需要在類之外定義靜態成員。使用我的VS 2013我試過了:
enum {a,b,c} Foo::member;
但它失敗了。有什麼方法可以定義它?
外靜壓匿名枚舉所以我有類是這樣的:定義類
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;