Enunciado

Responda se cada uma das sentenças a seguir é verdadeira ou falsa. Em caso de alternativas falsas, justifique sua resposta.

a) Todas as funções virtuais em uma classe-base abstrata devem ser declaradas como funções virtuais puras.

b) Referir-se a um objeto da classe derivada com um handle da classe-base é perigoso.

c) Uma classe se torna abstrata ao ser declarada

virtual.

d) Se uma classe-base declara uma função virtual, uma classe derivada deve implementar essa função para se tornar uma classe concreta.

e) A programação polimórfica pode eliminar a necessidade da lógica de switch.

Passo 1

  1. Falso, uma classe-base abstrata pode incluir funções virtuais com implementações.
  2. Falso, referir-se a um objeto da classe-base com um handle da classe derivada é perigoso e pode causar muitos problemas.
  3. Falso, as classes nunca são declaradas como virtuais. Em vez disso, uma classe se torna abstrata ao se incluir pelo menos uma função virtual pura na classe.
  4. Verdadeiro.
  5. Verdadeiro.

Exercícios de Livros Relacionados

Uma pessoa cujo peso é 5,20 10 2 N está sendo puxada para cima vertica
Uma pequena esfera é pendurada por uma corda no teto de uma van. Quand
Mostre que o comprimento de atenuação Λ é igual à distância média que
Deve-se usar a expressão relativística para a energia cinética do elét
Use os dados da figura 2-17 para calcular a espessura de uma lâmina de