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

6 la respuesta

¿El método std :: list :: remove llama al destructor de cada elemento eliminado?

std::list<Node *> lst; //.... Node * node = /* get from somewhere pointer on my node */; lst.remove(node);¿Std :: list :: remove llama al método destructor (y memoria libre) de cada elemento eliminado? En caso afirmativo, ¿cómo puedo evitarlo?

6 la respuesta

¿Por qué no se llama a destructor en excepción?

EsperabaA::~A() para ser llamado en este programa, pero no lo es: #include <iostream> struct A { ~A() { std::cout << "~A()" << std::endl; } }; void f() { A a; throw "spam"; } int main() { f(); }Sin embargo, si cambio la última línea a int ...

1 la respuesta

El equivalente de Javascript de destrucción en el modelo de objetos [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cuándo se destruyen los objetos JavaScript? [/questions/10112670/when-are-javascript-objects-destroyed] 4 respuestasComo he tratado en el pasado con el funky "modelo de objeto" de javascript, supongo ...

1 la respuesta

destructor estático

Supongamos que tengo: void foo() { static Bar bar; }¿C ++ me garantiza que Bar :: Bar () se llama en la barra, y Bar :: ~ Bar () nunca se llama en la barra? (Hasta después de las salidas principales). ¡Gracias!

2 la respuesta

¿Pueden las devoluciones de llamada `weakref` reemplazar a` __del__`?

¿Hay algún obstáculo que impidaweakref [https://docs.python.org/3/library/weakref.html]de hacer todo lo que__del__ lo hace pero con garantías mucho más fuertes (por ejemplo,finalize garantiza que la llamada se realizará antes de que salga el ...

9 la respuesta

¿Cómo se comportará _Exit en un programa C ++?

C99 ofrece el_Exit función, que sale "inmediatamente", aunquehace puede cerrar descriptores de archivo. Unix / POSIX amplía este comportamiento al ordenar el cierre de todos los fd sin vaciar (y ofrece el ...

4 la respuesta

PHP: destructor vs función_registro_registro

Tengo una clase PHP que crea una imagen PNG sobre la marcha y la envía al navegador. El manual de PHP dice que necesito asegurarme de queimagedestroy Se llama a la función al final para liberar la memoria. Ahora, si no estuviera usando una clase, ...

4 la respuesta

La forma más concisa de deshabilitar la clase de copia en C ++ 11

Tengo un problema al tratar con obsoleto desde la generación predeterminada de C ++ 11 de constructor de copia y operador de asignación de copia cuando hay un destructor definido por el usuario. Para la mayoría de las clases suficientemente ...

6 la respuesta

¿Cuándo no se llamará a __destruct en PHP?

class MyDestructableClass { function __construct() { print "\nIn constructor\n"; $this->name = "MyDestructableClass"; } function __destruct() { print "\nDestroying " . $this->name . "\n"; } } $obj = new MyDestructableClass(); Cuando el script ...

6 la respuesta

¿Cuándo necesito declarar mi propio destructor?

class Point { public: float x,y; Point() {} Point(float,float); Point operator + (Point); Point operator * (double); void rotate_p(float); void render_p(Point*); void sub(float); float get_dist();//get_distance };Como puede ver, esta clase ...