返回constexpr std :: array

时间:2015-08-28 20:22:41

标签: arrays c++11

当我尝试编译这个类时,链接器告诉我找不到架构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吗?

0 个答案:

没有答案