C++ | Funciones virtuales | Pregunta 6

Prediga la salida del siguiente programa.

#include<iostream>
using namespace std;
class Base
{
public:
    virtual void show() = 0;
};
  
class Derived : public Base { };
  
int main(void)
{
    Derived q;
    return 0;
}

(A) Error del compilador: no puede haber una clase derivada vacía
(B) Error del compilador: Derivado es abstracto
(C) No hay

respuesta de error del compilador : (B)
Explicación: si no anulamos la función virtual pura en la clase derivada, entonces la clase derivada también se convierte en clase abstracta.

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *