Come imporre un distruttore di chiamata in C ++ Net

April 16

Il .Net Framework ha un vasto sistema di gestione della memoria che pulisce i vecchi, i segmenti non utilizzati della memoria periodicamente. Questo processo è generalmente indicato come "garbage collection". La maggior parte dei programmi possono solo lasciare che il processo di raccolta dei rifiuti funziona automaticamente in background. Tuttavia, alcuni programmi hanno bisogno per svolgere il proprio garbage collection. Questo è particolarmente vero quando .NET programma si interfaccia con una risorsa non gestita. Una risorsa non gestito è uno che è estraneo al framework .NET. Un modo di disporre di una risorsa non gestito è quello di chiamare il suo distruttore direttamente in C ++.

istruzione

1 Aprire l'IDE di Visual Studio e fare un nuovo progetto C ++. Un file di codice sorgente vuoto apparirà nella finestra di lavoro principale.

2 Creare un nuovo oggetto String digitando la seguente riga di codice:

String myString = new String ();

3 Chiama il distruttore digitando la seguente riga di codice:

myString.String :: ~ String ();