destructor

¿Cómo puedo limpiar correctamente un objeto Python?

class Package: def __init__(self): self.files = [] # ... def __del__(self): for file in self.fi ... _del__(). Si ese es el caso y esta es la razón de la excepción, ¿cómo me aseguro de que el objeto se destruya correctamente?

Hay un destructor para Java?

¿Hay un destructor para Java? No parece ser capaz de encontrar ninguna documentación sobre esto. Si no lo hay, ¿cómo puedo l ... ue dado que Java es bastante maduro como lenguaje, debería haber una manera de evitar que esto suceda o abordarlo con gracia.

¿Borrar llama al destructor?

Tengo una clase (A) que usa una asignación de memoria de montón para uno de sus campos. La clase A es instanciada y almacenad ... todos los destructores hayan sido invocados para finalizar el objeto, el bloque donde residía el objeto es devuelto al heap.

Destructor virtual puro en C++

¿Está mal escribir: class A { public: virtual ~A() = 0; }; Para una clase base abstracta? Al menos eso compila en MSVC... ¿Se estrellará en tiempo de ejecución?

¿Necesito llamar explícitamente al destructor virtual base?

Cuando anula una clase en C++ (con un destructor virtual) estoy implementando el destructor de nuevo como virtual en la clase ... destructor... this->MyBaseClass::~MyBaseClass(); // Some destructing specific to MyChildClass } ¿Tengo razón?

lanzar excepciones de un destructor

La mayoría de la gente dice nunca tirar una excepción de un destructor - hacerlo resulta en un comportamiento indefinido. St ... ructor, ¿no tiene sentido lanzar un ¿una excepción del destructor? Obviamente este tipo de errores son raros, pero posibles.

¿Por qué necesitamos un destructor virtual puro en C++?

Entiendo la necesidad de un destructor virtual. ¿Pero por qué necesitamos un destructor virtual puro? En uno de los artículos ... abstractas, ¿es una buena práctica hacer que el destructor también sea puro virtual? En caso afirmativo..¿entonces por qué?

Cuándo debo crear un destructor?

Por ejemplo: public class Person { public Person() { } ~Person() { } } ¿Cuándo debo crear manualmente un destructor? ¿Cuándo has necesitado crear un destructor?

¿Cuándo se llama a un destructor de C++?

Pregunta básica: ¿cuándo un programa llama al método destructor de una clase en C++? Me han dicho que se llama cada vez que u ... ándo se llama a un destructor a un objeto en una lista enlazada? 3) ¿Alguna vez querrías llamar a un destructor manualmente?

En C# ¿ cuál es la diferencia entre un destructor y un método Finalize en una clase?

¿Cuál es la diferencia, si la hay, entre un destructor y un método Finalize en una clase? Recientemente descubrí que Visual ... anagementConcepts.Servicio.TestFinalize ' ya define un miembro llamado 'Finalizar' con los mismos tipos de parámetros

Crear un objeto: con o sin ' nuevo '[duplicar]

Posible Duplicado:¿Cuál es la diferencia entre instanciar un objeto usando new vs. without Esta es probablemente una ... el primero llama a la destructor, pero este último no lo hace (sin una llamada explícita a delete)? ¿Cuál es el preferido?

GNU GCC (g++): ¿Por qué genera múltiples dtors?

Entorno de desarrollo: GNU GCC (g++) 4.1.2 Mientras estoy tratando de investigar cómo aumentar la 'cobertura de código - par ... todos esos dtors en mis pruebas unitarias. Agradecería enormemente si alguien pudiera darme la respuesta sobre lo anterior.

Destrucción de objetos en C++

¿Cuándo exactamente se destruyen objetos en C++, y qué significa eso? ¿Tengo que destruirlos manualmente, ya que no hay Reco ... omenzó en primer lugar, por lo que es muy probable que tu respuesta sea leída por aquellos a quienes se le ocurrió la idea.)

¿Cómo forzar la eliminación de un objeto python?

Tengo curiosidad sobre los detalles de __del__ en python, cuándo y por qué se debe usar y para qué no se debe usar. He apren ... mentarlo? cuando __del__ es llamado ¿está garantizado que __init__ ya ha sido llamado? ¿qué pasa si el __init__ levantado?

¿Qué destructores se ejecutan cuando el constructor lanza una excepción?

En C++, si un constructor lanza una excepción, ¿qué destructores se ejecutan? En particular, ¿hace alguna diferencia si la e ... en aquellos? Si hay herencia múltiple, ¿se destruyen todos los constructores completados? Cambia la herencia virtual ¿algo?

Asignación dinámica de una matriz de objetos

Esta es una pregunta para principiantes, pero no he hecho C++ en mucho tiempo, así que aquí va... Tengo una clase que contie ... declaraciones sucintas de lo que está mal, y algunos señalan correctamente cómo y por qué vectorson un buen camino a seguir.

¿Por qué no hay RAII in.NET?

Siendo principalmente un desarrollador de C++, la ausencia de RAII (La Adquisición de recursos es la Inicialización) en Java ... ontrar su origen. Puedes tomar mi destrucción determinista cuando mi mano fría y muerta se salga del alcance. -- Anon

Herencia de Constructor / Destructor de C++

EDITAR: Resumen de respuestas En lo siguiente, B es una subclase de A. Es una cuestión de terminología; ctors y dtors so ... ede cuando llamas al constructor de una subclase con entradas? Es el" constructor vacío " de la superclase llamado como bien?

C++: ¿Duración de los argumentos temporales?

Cuando se crea una nueva instancia de un MyClass como argumento para una función como esta: class MyClass { MyClass(int a ... íficamente, ¿puedo asumir que el it va a ser llamado antes de la siguiente declaración después de la llamada a myFunction() ?

¿Necesitas eliminar un controlador de eventos en el destructor?

Utilizo algunos UserControls que se crean y destruyen dentro de mi aplicación durante el tiempo de ejecución (creando y cerra ... C se encarga de ello? 2) ¿Esto funciona? ¿O tendría que almacenar el recién creado ppmmEventHandler? Espero sus respuestas.