我想根据下面的值将一个类static const std::vector
初始化Foo
为编译时已知的{0, 1, 2, 3, ..., n}
位置。目标是包含枚举的所有值。n
Last
enum
Foo::all
Fruit
在foo.h
:
enum Fruit { Apple, Orange, Banana, ..., Last };
class Foo {
public:
static const vector<int> all;
};
在foo.cpp
:
// initialization of Foo::all goes here.