Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako volať destruktor v C + +

+ + programovací jazyk C umožňuje požiadať pamäť pre objekt z operačného systému v procese zvanom alokácie pamäte . Iné programovacie jazyky zautomatizovať určité aspekty alokácie pamäti , že sa odstráni určitú kontrolu a zodpovednosť z programátora . Je na zodpovednosti programátora vrátiť pridelenej pamäti po tom , čo je vykonané používa . Keď sa vráti pridelenej pamäte , špeciálne funkcie nazýva destruktor je vyvolaná . Destructor obstaráva upratovanie potreboval uvoľniť akékoľvek alokovanú pamäť . Pokyny dovolená 1

Vložte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , zvoľte " Súbor " , " New " a potom " Project " a vyberte " C + + " vytvoriť nový C + + projektu . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE
2

Import knižnice " reťazec " a " iostream " písomne ​​nasledujúce v hornej časti súboru zdrojového kódu : .

# include

# include klipart

using namespace std ;
3

Vytvorte hlavnú funkciu podľa písanie pod napísaných v predchádzajúcom kroku riadky nasledujúce :

int main ( )

{

}
4

alokovať pamäť pre nový reťazec objekt tým , že píše nasledujúce v zložených zátvorkách v hlavnej funkcie :

reťazec * s = new string ;
5

Vyvolať destruktor pre reťazec pomocou " ~ " symbol . Tým sa odstráni reťazec z pamäte . Prístup k destruktor sa vykonáva prostredníctvom ukazovateľa " s " pomocou tzv tečkové notáciu . Názov ukazovateľa nasleduje desatinná bodka a funkcií , ktoré chcete vyvolať . Napíšte pod čiarou písané v predchádzajúcom kroku volať destruktor nasledovné : .

S ~ string ;
6

Spustite program stlačením zeleného tlačidla Play sa nachádza na vrchole rad tlačidiel na IDE . Program alokuje pamäť pre reťazec a potom volá jeho deštruktor , a preto jeho odstránenie z pamäte . Program nemá žiadny výstup .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené