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

1 la respuesta

Destructores en Lua?

¿Es posible obtener destructores en Lua sin usar datos de usuario? http://www.lua.org/notes/ltn006.html [http://www.lua.org/notes/ltn006.html] parece prometedor (de hecho, exactamente lo que quiero); excepto que es un camino para Lua ...

2 la respuesta

Cómo escribir destructor para clase de unión

Estoy tratando de usar una unión (C ++) que tiene algunas variables no primitivas, pero estoy atascado tratando de crear el destructor para esa clase. Como he leído, no es posible adivinar qué variable de la unión se está utilizando, por lo que ...

8 la respuesta

¿En qué circunstancias no se llamarán los destructores de C ++?

Sé que mis destructores se invocan en el desenrollado normal de la pila y cuando se lanzan excepciones, pero no cuando se llama a exit (). ¿Hay otros casos en los que no se llamarán a mis destructores? ¿Qué pasa con las señales como SIGINT o ...

1 la respuesta

¿Debería tratar Entity Framework como un recurso no administrado?

Estoy trabajando con una clase que usa una referencia a EF en su constructor. He implementadoIDisposable, pero no estoy seguro si necesito un destructor porque no estoy seguro de poder clasificar EF como un recurso no administrado. Si EF es un ...

9 la respuesta

¿Llamar explícitamente al destructor da como resultado un comportamiento indefinido aquí?

En mi opinión, el siguiente código (de alguna pregunta de C ++) debería conducir a UB, pero parece que no lo es. Aquí está el código: #include <iostream> using namespace std; class some{ public: ~some() { cout<<"some's destructor"<<endl; } }; ...

2 la respuesta

¿Es predecible el destructor en PHP?

¿Es predecible un destructor de clases en PHP? ¿Cuándo se llama al destructor? Como en muchos idiomas, ¿se invocará un destructor de clase tan pronto como el objeto salga del alcance?

1 la respuesta

El destructor no trivial hace que la clase no sea trivialmente constructible

Considere el siguiente código: #include <type_traits> struct T {}; static_assert(std::is_trivially_destructible< T >{}); static_assert(std::is_trivially_default_constructible< T >{}); struct N { ~N() { ; } }; ...

7 la respuesta

¿Cuál es la diferencia entre usar IDisposable frente a un destructor en C #?

¿Cuándo implementaría IDispose en una clase en lugar de un destructor? Yo leo Este artículo [http://www.dotnetspider.com/resources/1382-Understanding-IDisposable-pattern.aspx] , pero todavía me falta el punto. Mi suposición es que si implemento ...

4 la respuesta

¿Por qué el destructor deshabilita la generación de métodos de movimiento implícito?

Estaba tratando de entender lo que dice la regla de cero al leereste blog [https://rmf.io/cxx11/rule-of-zero/]. En mi opinión, dice que si declaras tu propio destructor, no olvides hacer que el constructor de movimiento y la asignación de ...

4 la respuesta

¿Debería un destructor de clase abstracta ser puramente virtual?

Creo que virtual solo es generalmente suficiente. ¿Hay alguna otra razón para hacerlo virtual puro que forzar a las clases derivadas a implementar su propio destructor?Quiero decir, si asignas algo en el constructor de tu clase, deberías impedir ...