The C + + programmering språk kan du begära minne för ett föremål från operativsystemet i en process som kallas minnesallokering . Övriga programmeringsspråk automatisera vissa aspekter av minnesallokering , ta bort en del kontroll och ansvar från programmeraren . Det åligger programmeraren att återvända tilldelas minne efter det är gjort används . När allokerat minne returneras , kallas en speciell funktion en destruktör anropas . En destructor utför all sanering behövs för att frigöra varje allokerat minne . Instruktioner
1
Load C + + IDE genom att klicka på dess programikon . När det öppnas , välj " File ", " Nytt " och sedan " Projekt " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
2
Importera bibliotek "sträng " och " iostream " genom att skriva följande på toppen av källkoden filen : .
# include
# include
using namespace std ;
3
Skapa en huvudfunktion av skriva följande nedanför rader skrivna i föregående steg :
int main ( ) katalog
{
}
4
Tilldela minne för en nytt string-objekt genom att skriva följande inom klammerparenteser av huvudfunktionen :
string * s = new string ;
5
Åkalla destructor för strängen med " ~ " symbol. Detta kommer att ta bort strängen från minnet . Åtkomst till destructor sker genom pekaren " s " med vad som kallas dot notation . Pekaren Namnet följs av ett decimalkomma och sedan av den funktion som du vill åberopa . Skriv följande under strecket skrivet i föregående steg att ringa destructor :
s ~ snöre;
6
Kör programmet genom att trycka på den gröna play -knappen på toppen . rad med knappar i IDE . Programmet tilldelar minne för en sträng och sedan kallar sin destructor , alltså ta bort det från minnet . Programmet har ingen utgång .