2014-02-09 47 views
2

外靜壓匿名枚舉所以我有類是這樣的:定義類

class Foo 
{ 
static enum {a,b,c} member; 
} 

罰款一員類。但是,需要在類之外定義靜態成員。使用我的VS 2013我試過了:

enum {a,b,c} Foo::member; 

但它失敗了。有什麼方法可以定義它?

回答

1

您可以使用decltype

class Foo 
{ 
    static enum {a,b,c} member; 
}; // <--- also note semicolon 

decltype(Foo::member) Foo::member;