如何使方法成为静态?

phe*_*mix -3 c++ java

在java中,我们可以通过在方法类型之前static编写关键字static来创建类的方法:public static string some_method() { ... }

在C++中如何制作方法static

Seb*_*ach 6

您可以static像在Java中一样使用关键字.

用你的例子:

public static string some_method() { ... }
Run Code Online (Sandbox Code Playgroud)

在C++中:

public:
    static string some_method() { ... }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,冒号(:)是唯一的区别; 虽然在C++中,public:将所有以下函数指定为public,而不仅仅是它所附加的函数.

但请注意,这个答案只是给了一条鱼,而不是教鱼.根据您想要实现的目标,C++中有很多替代方案可以以理智,惯用的方式实现某些目标.