Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come chiamare un distruttore in C + +

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 : .

# 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 .

 

Programmazione © www.354353.com