¿Puede un constructor ser virtual?
¿Compilará el siguiente programa?
#include <iostream> using namespace std; class Base { public: virtual Base() {} }; int main() { return 0; }
(A) Sí
(B) No
Respuesta: (B)
Explicación: No hay nada como Virtual Constructor. Hacer que los constructores sean virtuales no tiene sentido, ya que el constructor es responsable de crear un objeto y no se puede delegar a ningún otro objeto mediante palabras clave virtuales.
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