相关疑难解决方法(0)

如何调用C++静态方法

是否可以像在Java中那样从C++中的静态方法返回一个对象?我这样做:

class MyMath {
    public:
       static MyObject calcSomething(void);
    private:
};
Run Code Online (Sandbox Code Playgroud)

我想这样做:

int main() { 
    MyObject o = MyMath.calcSomething(); // error happens here
}
Run Code Online (Sandbox Code Playgroud)

MyMath类中只有静态方法,因此实例化它没有意义.但我得到这个编译错误:

MyMath.cpp:69:错误:在'.'之前预期的primary-expression 代币

我究竟做错了什么?我是否必须实例化MyMath?如果有可能,我宁愿不要.

c++ static-methods

29
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

static-methods ×1