1

当我将关键字static与类成员一起使用时,我通常以这种方式将其放在返回类型之前:

class Problem {
public:
    static void solve() {}
}

我刚刚注意到在 VS2010 上它与返回类型反转它的工作原理相同:

class Problem {
public:
    void static solve() {}
}

标准对此有何评论?这是否有我应该注意的任何其他含义,还是完全相同?

4

1 回答 1

3

decl-specifier-seq opt (ISO/IEC 14882:2011, §7 Declarations)的各个组件的顺序在很大程度上是任意的。特别是,存储类(例如“静态”)可以与类型信息混合在一起,尽管在 C 标准中将存储类不是第一个标记为过时的(但据我所知,在 C++ 中不是标准)。

于 2012-11-29T00:58:37.410 回答