当我尝试编译这个类时,链接器告诉我找不到架构x86_64的FooHandler :: getFoo。
enum class Foo {Bar};
class FooHandler {
public:
constexpr std::array<Foo, 1> static getFoo() {
return foo;
}
static constexpr std::array<Foo, 1> foo = { {Foo::Bar} };
};
int main() {
FooHandler::getFoo();
}
这里有什么我想念的吗?
奖金问题:
有什么方法可以用const值替换1
吗?