odas as funções virtuais precisam ser implementadas em classes derivada

Isso pode parecer uma pergunta simples, mas não consigo encontrar a resposta em nenhum outro luga

Suponha que eu tenha o seguinte:

class Abstract {
public:
    virtual void foo() = 0;
    virtual void bar();
}

class Derived : Abstract {
public:
    virtual void foo();
}

Está tudo bem que a classe Derived não implementa a função bar ()? E se TODAS as minhas classes derivadas precisarem da função bar (), mas algumas precisam. Todas as funções virtuais de uma classe base abstrata precisam ser implementadas nas classes derivadas, ou apenas as que são pura virtual? Obrigad

questionAnswers(10)

yourAnswerToTheQuestion