Можно ли вернуть объект из статического метода в C ++, как в Java? Я делаю это:
class MyMath {
public:
static MyObject calcSomething(void);
private:
};
И я хочу сделать это:
int main() {
MyObject o = MyMath.calcSomething(); // error happens here
}
В классе MyMath есть только статические методы, поэтому нет смысла его создавать. Но я получаю эту ошибку компиляции:
MyMath.cpp: 69: ошибка: ожидаемое первичное выражение перед '.' лексема
Что я делаю не так? У меня есть для создания экземпляра MyMath? Я бы предпочел нет, если это возможно.