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

3 la respuesta

¿Por qué los destructores no son virtuales de forma predeterminada [C ++]

Por qué C ++ no hace que los destructores sean virtuales por defectopara clases que tienen al menos otra función virtual? En este caso, agregar un destructor virtual no me cuesta nada, y no tener uno es (¿casi?) Siempre un error. ¿C ++ ...

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

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 ...

7 la respuesta

orden de destrucción usando virtual

¿Puede alguien ayudarme cuál es el orden de destrucción cuando estoy usando funciones virtuales? ¿Comienza con la clase base y luego la clase derivada?

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 ...

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...

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) ...

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 ...

7 la respuesta

¿Por qué debería declarar un destructor virtual para una clase abstracta en C ++?

Sé que es una buena práctica declarar destructores virtuales para las clases base en C ++, pero siempre es importante declararvirtual destructores incluso para clases abstractas que funcionan como interfaces? Proporcione algunas razones y ...