首页 > 解决方案 > const 静态对象的哪个声明更准确或更可取?

问题描述

cpprefernce 网站上,一个静态数据成员被声明为:

class A{
     const static int k;
     //other members
};

在使用statics 时的错误报告中,MSVC 编译器将声明报告为:

static int const k;

我通常是这样写的:

static const int k;

所有这些似乎都工作得很好。那么其中哪一个在技术上更准确?谢谢!

标签: c++

解决方案


在值类型上声明变量时,const int和之间没有区别。int constconst


推荐阅读