Resultados de la búsqueda a petición "destructor"
¿Se destruyen los locales antes o después de la evaluación del valor de retorno de una función?
Estoy pensando en hacer una clase que represente.propiedad De una primitiva de sincronización, algo como esto:
El destructor no virtual en la clase base, pero el destructor virtual en la clase derivada causa un error de segmentación
Recientemente, en una entrevista de trabajo, me preguntaron sobre el problema de la pérdida de memoria en las clases derivadas cuando el destructor de la cla...
¿La gestión de memoria de Cocos2dx, cómo usar los destructores y cuándo liberar objetos?
Estoy leyendo la web y la documentación, pero para ser honesto, no lo entiendo. Dado que soy nuevo en cocos2d-x, me gustaría entender mejor cómo se crean / r...
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 ...
Problema de referencia circular de C ++
Tengo 2 clases:DataObject yDataElement. DataObject mantiene punteros a (solo)DataElements, y aDataElement contiene punteros a varios tipos, entre los cuales unDataObject. Esto solía ser un problema, ya que solo uso ...
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 ...
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 ...
Guardar una clase en el disco al desechar: ¿mi código tiene errores?
Estoy intentando crear una clase simple que se serialice en el disco cuando ya no esté en uso. El código que tengo ahora (ver más abajo). Parece que el código que tengo ahora funciona, pero no tengo plena confianza en mi conocimiento, por lo que ...
¿Por qué el recolector de basura toma objetos en el orden incorrecto?
Tengo una aplicación con dos clases, A y B. La clase A tiene dentro una referencia a la clase B. Los destructores de las clases realizan una limpieza de los recursos, pero deben llamarse en el orden correcto, primero el destructor de A y entonces ...