Il C + + linguaggio di programmazione consente di richiedere la memoria per un oggetto dal sistema operativo in un processo chiamato di allocazione della memoria . Altri linguaggi di programmazione ad automatizzare alcuni aspetti della allocazione della memoria , portando via un po 'di controllo e di responsabilità da parte del programmatore . È responsabilità del programmatore per restituire memoria allocata dopo che è fatto utilizzato. Quando viene restituita memoria allocata , una speciale funzione chiamata distruttore viene richiamato . Un distruttore esegue tutte la pulizia necessaria per liberare la memoria allocata . Istruzioni
1
carico del C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File ", "Nuovo" e poi "Progetto" e scegliere " Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
2
Importare le librerie " stringa" e " iostream " scrivendo il seguente all'inizio del file di codice sorgente : . < Br >
# include
# include
using namespace std;
3
Creare una funzione principale di scrivere il seguente sotto le righe scritte nel passaggio precedente :
int main ( ) {
}
4
allocare memoria per una nuovo oggetto stringa scrivendo il seguente all'interno delle parentesi graffe della funzione principale :
stringa * s = new string;
5
Invoca il distruttore per la stringa utilizzando il " ~ " simbolo. Questo rimuoverà la stringa dalla memoria . Accesso al distruttore viene fatto attraverso il puntatore " s " con quello che viene chiamato notazione punto . Il nome del pointer è seguito da una virgola e quindi dalla funzione che si desidera richiamare . Scrivere il seguente sotto la linea scritta nel passaggio precedente per chiamare il distruttore :
s ~ stringa ;
6
Eseguire il programma premendo il tasto play verde situato sulla parte superiore . fila di bottoni dell'IDE . Il programma alloca memoria per una stringa e quindi chiama il suo distruttore , quindi rimuoverlo dalla memoria. Il programma non ha uscita .