Есть ли способ вызвать нестатический метод члена класса из другого метода, содержащегося в основном классе в С++? Если да, то как будет выглядеть код?
Проблема в том, что я не могу объявить этот конкретный метод статическим, потому что он использует другие методы в том же классе, которые не будут работать, если я сделаю один из них статическим.
Я пытаюсь использовать:
MyClass::myClassMethod();
из метода в основном классе, но выдает ошибку: нестатическая ссылка на член должна относиться к определенному объекту.
Чтобы уточнить, myClassMethod() использует другие методы внутри MyClass, такие как:
void myClassMethod() {
...
anotherClassMethod();
}
поэтому, если бы я сделал myClassMethod статическим, это помешало бы вызову AnotherClassMethod().