是否可以像在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?如果有可能,我宁愿不要.