Resultados de la búsqueda a petición "virtual-destructor"

4 la respuesta

Destructores predeterminados virtuales en C ++

Tengo un gran conjunto de clases heredadas (criterios) que heredan de una clase base (criterio). Aquí estácriterionódigo de class criterion { public: virtual unsigned __int32 getPriorityClass() const = 0; virtual BOOL include(fileData &file) ...

6 la respuesta

No constructores virtuales pero destructor virtual

Si no tenemos constructores virtuales, ¿por qué tenemos destructores virtuales? ¿Pueden los constructores también ser virtuales?

1 la respuesta

¿Un destructor virtual predeterminado impide las operaciones de movimiento generadas por el compilador?

Inspirado en el post¿Por qué el destructor deshabilita la generación de métodos de movimiento implícito? [https://stackoverflow.com/questions/33932824/why-destructor-disabling-the-generation-of-implicit-move-functions] , Me preguntaba si lo mismo ...

3 la respuesta

Es válido llamar directamente a un destructor (virtual)?

Inesta respuesta [https://stackoverflow.com/questions/6031470/msvc-apple-gcc-4-2-1-migration-manual-object-constructor-call] , Ryan llama directamente al destructor virtual. He probado el código en VS2010, y llama correctamente a todos los ...

1 la respuesta

Una vtable que falta generalmente significa que la primera función de miembro virtual no en línea no tiene definición

Estoy bastante seguro de que esta pregunta está duplicada, pero mi código es diferente aquí, el siguiente es mi código. Falla con el error "Símbolos indefinidos", no estoy seguro de lo que falta. class Parent { public : virtual int func () = 0; ...

9 la respuesta

¿Hay alguna forma automatizada de implementar llamadas de método virtual post-constructor y pre-destructor?

Debido a los problemas conocidos con los métodos virtuales de llamada de los constructores y destructores internos, generalmente termino con clases que neces...

2 la respuesta

Destructor virtual en clase base abstracta pura

yo tengo struct IMyInterface { virtual method1() = 0; virtual method2() = 0; };GCC insiste en que tengo struct IMyInterface { virtual method1() = 0; virtual method2() = 0; virtual ~IMyInterface(){}; };No veo por qué. Una interfaz pura tiene que ...

16 la respuesta

¿Cuándo usar destructores virtuales?

Tengo una sólida comprensión de la mayoría de la teoría OO, pero lo único que me confunde mucho son los destructores virtuales. Pensé que el destructor siempre se llama sin importar qué y para cada objeto en la cadena. ¿Cuándo debes hacerlos ...

6 la respuesta

¿Posible pérdida de memoria sin un destructor virtual?

#include <iostream> using namespace std; class base { int a; public: base() {a =0;} }; class derv :public base { int b; public: derv() {b =1;} }; int main() { base *pb = new derv(); delete pb; } No tengo un destructor virtual en la clase derv, ...

1 la respuesta

error LNK2019 - Destructor virtual en clase abstracta [duplicado]

Posible duplicado: Destructor virtual puro en C ++ [https://stackoverflow.com/questions/630950/pure-virtual-destructor-in-c] Tengo dos clases: la clase abstracta "Juego" y la clase derivada "TestGame". Todas las funciones en TestGame se ...