- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Em relação às funções virtuais das linguagens orientadas a objetos, considere as afirmações:
I. Se uma classe tem funções virtuais, é recomendado fazer um destrutor também virtual, ainda que não seja necessário um destrutor para essa classe.
II. Ao declarar um destrutor como virtual, é recomendado que o construtor também seja declarado como virtual.
III. Cada objeto de uma classe com funções virtuais contém um ponteiro para a tabela de funções virtuais daquela classe, garantindo assim a igualdade de desempenho entre chamadas de funções virtuais e não virtuais.
Sobre as afirmativas, pode-se concluir que: