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)
代替.