Preguntas con la etiqueta [virtual-functions]

Lista virtual-functions preguntas

Todos sabemos qué funciones virtuales hay en C++, pero ¿cómo se implementan a un nivel profundo? ¿Se puede modificar la vtable o incluso acceder directamente a ella en tiempo de

Digamos que tengo clases Fooy Barlas configuro así: class Foo { public: int x; virtual void printStuff() { std::cout << x << std::endl; } }; class Bar : public Foo

Con la definición de estructura dada a continuación... struct A { virtual void hello() = 0; }; Enfoque #1: struct B : public A { virtual void hello() { ...

¿Por qué necesitamos funciones virtuales en C++?

28
respuestas
1.7k
votos
695.8k
vistas

Por lo que he leído, las funciones virtuales son funciones de la clase base que puedes anular en sus clases derivadas. Pero antes, cuando aprendí sobre herencia básica , pude

¿Cuál es la diferencia entre un método abstracto y un método virtual? ¿En qué casos se recomienda utilizar métodos abstractos o virtuales? ¿Cuál es el mejor enfoque?