Pergunta

So I have class like this:

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

A fine one member class. But, there is a need for defining static members outside classes. Using my VS 2013 I tried:

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

But it failed. Is there any way of defining it?

Foi útil?

Solução

You can use decltype:

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

decltype(Foo::member) Foo::member;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top