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

4 la respuesta

¿Para qué sirve "borrar esto"?

Hoy, he visto algunos códigos heredados. En el destructor hay una declaración como "delete this". Creo que esta llamada será recursiva. ¿Por qué está funcionando? Hice una búsqueda rápida en Y !, descubrí que si es necesario restringir ...

3 la respuesta

Destructor explícito en contexto con plantilla

Quiero destruir explícitamente unvector en un contexto con plantilla. Lo siguiente funciona para mí (GNU C ++ 4.3, 4.4 y Clang ++ 1.1): template <typename T> void destroy_vector_owner(VectorOwner<T> *obj) { obj->v.~vector(); // further cleanup ...

4 la respuesta

comportamiento del destructor php

Estoy tratando de entender el constructor php y el comportamiento destructor. Todo funciona como se esperaba con el constructor, pero estoy teniendo problemas para que el destructor se active implícitamente. He leído todo en php.net y sitios ...

3 la respuesta

Suicidio orientado a objetos o eliminar esto;

El siguiente código compilado con MSVC9.0 se ejecuta y generaIncinerador de basurascuatro veces, lo cual es lógico. #include <iostream> class SomeClass { public: void CommitSuicide() { delete this; } void Reincarnate() { this->~SomeClass(); new ...

1 la respuesta

¿Constructor / destructor predeterminado fuera de la clase?

Es el siguiente legal de acuerdo con el estándar C ++ 11 (

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

3 la respuesta

Optimización del código de consumo de memoria, una teoría del recolector de basura

En mi aplicación WPF, invoco nuevas ventanas de la siguiente manera: _newWin = new WinWorkers_AddWorker(); _newWin.WindowState = this.WindowState; _newWin.Show();Dónde_newWin es unprivate Window object. Mi pregunta es si debo asignar un valor ...

6 la respuesta

Un caso interesante de eliminación y destructor (C ++)

Tengo un código en el que puedo llamar al destructor varias veces y acceder a las funciones de miembro, incluso se llamó al destructor con los valores de las variables de miembro preservados. Todavía podía acceder a las funciones de miembro ...

2 la respuesta

¿Se pueden cargar los destructores?

enable_if doc page [http://www.boost.org/doc/libs/1_46_1/libs/utility/enable_if.html] dice Constructores y destructores no tienen un tipo de retorno; un argumento extra es la única opción. ¿Se pueden cargar los destructores?

3 la respuesta

shared_ptr magic :)

El Sr. Lidström y yo tuvimos una discusión. [https://stackoverflow.com/questions/3899688/default-virtual-dtor/3899726#3899726] :) La afirmación del Sr. Lidström es que una construcciónshared_ptr<Base> p(new Derived); no requiere que Base tenga ...