相关疑难解决方法(0)

为什么可以初始化静态const变量内联而不是普通静态(C++)

如果我这样做的话

class Gone
{
    public:
    static const int a = 3;
}
Run Code Online (Sandbox Code Playgroud)

它有效,但如果有的话

class Gone
{
    public:
    static int a = 3;
}
Run Code Online (Sandbox Code Playgroud)

它给出了编译错误.现在我知道为什么第二个不起作用,我只是不知道为什么第一个这样做.

提前致谢.

c++

8
推荐指数
1
解决办法
7002
查看次数

标签 统计

c++ ×1