The C + + programmeringsspråk kan du be minne for et objekt fra operativsystemet i en prosess kalt minne tildeling. Andre programmeringsspråk automatisere visse aspekter av hukommelse tildeling , tar bort noen kontroll og ansvar fra programmereren. Det er ansvaret til programmereren å returnere tildelte minnet etter at det er gjort blir brukt . Når tildelte minnet blir returnert , kalt en spesiell funksjon en destructor påberopes. En destructor utfører all opprydding trengs for å frigjøre alle tildelte minnet . Instruksjoner
en
Load C + + IDE ved å klikke på programmets ikon. Når den åpnes, velg " File", " New" og deretter "Project " og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE
2
Importer bibliotek "streng" og " iostream " ved å skrive følgende på toppen av kildekoden filen: .
# include
# include
bruker namespace std;
3
Lag en viktig funksjon ved skriver følgende under linjene skrevet i forrige trinn :
int main ( )
{
}
4
allokere minne for en ny streng objekt ved å skrive følgende i løpet av de krøllete parentes av den viktigste funksjonen : en
string * s = new string ;
5
Påkall ødelegger for strengen ved hjelp av " ~" symbol . Dette vil fjerne strengen fra hukommelsen . Tilgang til destructor gjøres gjennom pekeren " s " ved hjelp av det som kalles dot notasjon . Pekeren navn er etterfulgt av et punktum og deretter av den funksjonen du ønsker å påberope . Skriv følgende under streken skrevet i forrige trinn å ringe destructor : en
s ~ streng,
6
Kjør programmet ved å trykke på den grønne play -knappen på toppen. rad med knapper i IDE . Programmet tildeler minne for en streng og deretter kaller sin destructor , derfor fjerne den fra minnet. Programmet har ingen effekt .