返回类型后的静态关键字
static keyword after return type
当我将关键字 static
与类成员一起使用时,我通常以这种方式将其放在返回类型之前:
class Problem {
public:
static void solve() {}
}
我刚刚注意到在VS2010上,它与返回类型反转的工作方式相同:
class Problem {
public:
void static solve() {}
}
标准对此有何规定?这是否还有其他我应该意识到的含义,或者它完全相同?
decl-specifier-seqopt(ISO/IEC 14882:2011,§7 声明)的各个组成部分的顺序在很大程度上是任意的。 特别是,存储类(例如"静态")可以与类型信息混合在一起,尽管在 C 标准中具有第一个以外的存储类被标记为过时(但据我所知,在C++标准中不是)。
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- C++中的"inline"关键字
- 为动态创建的数组使用静态关键字有什么意义吗?
- 为什么静态成员函数定义不能有关键字"static"?
- 我可以使用互斥锁或关键字(静态)代替C++中的易失性吗?
- 静态关键字有什么用
- 返回类型后的静态关键字
- C静态关键字与C++私有作用域
- 静态关键字保存函数返回的值
- 静态关键字是否提供任何性能提升
- C++ OpenGL - 这里静态关键字有什么用
- 复数类中的静态关键字错误
- 使用静态关键字复制符号和函数
- C++:非类上下文中的静态关键字
- 不能对 c++ 类实现文件中的静态方法使用 "static" 关键字 (.cpp)
- 静态关键字在这里有帮助吗?
- 如何构造C++使用关键字'this'用于非静态和静态的宏?
- Extern关键字定义静态数据成员和成员函数,c++
- 函数头中的常量和静态关键字之间的区别
- 为什么 C++11 "auto"关键字不适用于静态成员?