Вызов нестатического метода-члена из другого метода

Есть ли способ вызвать нестатический метод члена класса из другого метода, содержащегося в основном классе в С++? Если да, то как будет выглядеть код?

Проблема в том, что я не могу объявить этот конкретный метод статическим, потому что он использует другие методы в том же классе, которые не будут работать, если я сделаю один из них статическим.

Я пытаюсь использовать:

MyClass::myClassMethod();

из метода в основном классе, но выдает ошибку: нестатическая ссылка на член должна относиться к определенному объекту.

Чтобы уточнить, myClassMethod() использует другие методы внутри MyClass, такие как:

void myClassMethod() {
    ...
    anotherClassMethod();
}

поэтому, если бы я сделал myClassMethod статическим, это помешало бы вызову AnotherClassMethod().

8
задан Jacob Schoen 14 September 2012 в 21:31
поделиться