Ciao a tutti,
Sto sviluppando un applciazione in Visual C++ (C++/CLI), ho dei dubbi riguardo al garbage collector...
Ho una funzione ConfigLogicalPlane dentro ad una mia classe dichiarata ed allocata ad inizio programma e rimanente in vita fino alla fine di quest' ultimo che contiene qualche allocamento di oggetti dinamici :
codice:
this->BmScreen = gcnew System::Drawing::Bitmap(this->FxMax, this->FyMax);
ConfigLogicalPlane() viene chiamata dall' event handler di un bottone :
codice:
private: System::Void callConfigToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
MyPlane->ConfigLogicalPlane(LxMax, LxMin, LyMax, LyMin);
}
In questo caso il garbage collector mi rasa al suolo l' oggetto BmScreen appena uscito dallo scope dell' event handler o lo lascia in vita fin che la classe esiste ?
Grazie.