为什么我收到此错误:constexpr'在这里无效

man*_*ans 2 c++ constexpr c++11 visual-studio-2015

我有这个代码:

class myClass
{
        constexpr int x = 4;
};
Run Code Online (Sandbox Code Playgroud)

在visual studio 2015上,我收到此错误:

'constexpr' is not valid here
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误?我想要一个const静态变量,我可以在头文件中初始化它.

在下一步中,我想将我的类更改为模板,但此常量与clas的类型无关.

Vit*_*meo 10

static数据成员不能声明为constexpr.使用

class myClass
{
    static constexpr int x = 4;
};
Run Code Online (Sandbox Code Playgroud)

代替.