Resultados de la búsqueda a petición "virtual-functions"
Un constructor no puede ser virtual
En uno de los C ++ tutoriales en internet [http://www.bogotobogo.com/cplusplus/constructor.php], descubrí la siguiente descripción sobre por qué un constructor no puede ser virtual No podemos declarar un constructor virtual. Deberíamos ...
Debería una función virtual esencialmente tener una definición?
Es esencial tener una definición para una función virtual? Considere este programa de ejemplo a continuación: #include <iostream> using namespace std; class base { public: void virtual virtualfunc(); }; class derived : public base { public: ...
nvocar una función virtual y una función virtual pura desde un constructor
Cuando invoco una función virtual desde un constructor base, el compilador no da ningún error. Pero cuando invoco una función puramente virtual del constructor de la clase base, da un error de compilación. Considere el siguiente programa de ...
Diferencia entre la llamada de la función virtual y la función no virtual?
Esta es, de hecho, una pregunta de entrevista, no puedo encontrar la respuesta. Alguien sabe de esto? Puede hablar sobre cualquier diferencia, por ejemplo, los datos que se insertan en la pila.
¿Por qué usar funciones virtuales? [duplicar
Posible duplicado: Alguien puede explicar los métodos virtuales de C ++? [https://stackoverflow.com/questions/2391679/can-someone-explain-c-virtual-methods] Tengo una pregunta sobre las funciones virtuales de C ++. ¿Por qué y cuándo usamos ...
Anular una función miembro con un tipo de retorno diferente
Considere el siguiente ejemplo: #include <iostream> using namespace std; class base { public: virtual int func() { cout << "vfunc in base class\n"; return 0; } }; class derived: public base { public: double func() { cout << "vfunc in derived ...
lista de objetos polimórficos
Tengo un escenario particular a continuación. El siguiente código debe imprimir la función 'say ()' de las clases B y C e imprimir 'B dice ...' y 'C dice ...' pero no lo hace. Cualquier idea ... Estoy aprendiendo el polimorfismo, así que también ...
¿Cómo usar funciones virtuales para lograr un comportamiento polimórfico en C ++?
Soy nuevo en estas características importantes de C ++, ya he leído algunas preguntas / respuestas sobre estos temas aquí y busqué en Google algunos documentos. Pero todavía estoy confundido con esto ... ería genial si alguien me puede ...
Por qué usar punteros de clase base para clases derivadas
class base{ ..... virtual void function1(); virtual void function2(); }; class derived::public base{ int function1(); int function2(); }; int main() { derived d; base *b = &d; int k = b->function1() // Why use this instead of the following line? ...
¿Por qué la asignación virtual se comporta de manera diferente que otras funciones virtuales de la misma firma?
Mientras jugaba con la implementación de un operador de asignación virtual, terminé con un comportamiento divertido. No es una falla del compilador, ya que g ++ 4.1, 4.3 y VS 2005 comparten el mismo comportamiento. ásicamente, el operador ...