Seja o código C++ a seguir:
Qual é o motivo pelo qual o código acima não compila?A linguagem C++, assim como a maioria das linguagens orientadas a objetos atuais, não dá suporte à herança múltipla (linha 18).
A chamada do método m() (linha 57) produz uma ambiguidade, relacionada com a herança múltipla.
Não foram definidos construtores para as classes presentes no código.
Nenhum objeto da classe D foi criado. Logo, a tentativa de execução do método m() (linha 57) não é válida.
Uma classe abstrata não pode herdar de classes não abstratas (linha 18).
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...