JavaのようにC++の静的メソッドからオブジェクトを返すことは可能ですか?私はこれをやっています:
class MyMath {
public:
static MyObject calcSomething(void);
private:
};
そして私はこれをしたい:
int main() {
MyObject o = MyMath.calcSomething(); // error happens here
}
MyMathクラスには静的メソッドしかないため、インスタンス化しても意味がありません。しかし、私はこのコンパイルエラーを受け取ります:
MyMath.cpp:69:エラー:「。」の前にプライマリ式が必要です。トークン
私は何が間違っているのですか?MyMathをインスタンス化する必要がありますか?可能であれば、私はむしろしたくない。