Вызов родительского метода из дочернего класса [дубликат]

323
28 июля 2022, 11:50
На этот вопрос уже дан ответ здесь:
Как вызвать родительский метод из тела перегруженного в С++? (1 ответ)
Закрыт 1 год назад.

есть класс customclass.h

class CustomClass : public QObject
{
    Q_OBJECT
public:
    explicit CustomClass();
    int step = 0;
    virtual void doStep();
};

в cpp в методе doStep прибавляем на единицу переменную step дочерний класс:

class ChildClass : public CustomClass
{
    Q_OBJECT
public:
    explicit ChildClass();
    int childSome;
    void doStep() override;
};

cpp:

#include "customclass.h"
ChildClass::ChildClass() {
}
void ChildClass::doStep(){
    **как тут вызвать метод doStep родительского класса**
    childSome++;
}
Answer 1

Так и вызвать -

CustomClass::doStep();

Если очень хочется - можно написать

this->CustomClass::doStep();

но это не обязательно :)

READ ALSO
Решение задачи на merge_sort на с++

Решение задачи на merge_sort на с++

Возникли проблемы со следующей задачей:

316
установка sfml под atom

установка sfml под atom

Просьба подсказать как работать с sfml под atom:

388
SFML: Многопоточная отрисовка Спрайтов

SFML: Многопоточная отрисовка Спрайтов

Подскажите пожалуйста, как отрисовать спрайт, с использованием потоков в SFML?

321
При наследовании от виртуального класса, компилятор выдает ошибку

При наследовании от виртуального класса, компилятор выдает ошибку

Пытаюсь наследоваться от виртуального класса, компилятор выдает следующую ошибку:

311