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 vytvoriť a zničiť objekty

C + + ponúka vývojárom softvéru dve filozofie pre vytváranie a ničenie objektov - statické a dynamické . V obmedzujúcich programov by mali byť skladované predmety v zásobníku pamäti . Stack alebo statické pamäte je efektívna a správa pamäte sa vykonáva automaticky kompilátorom . V užívateľsky riadené programy by mali byť skladované predmety v pamäti haldy . Haldy alebo dynamickej pamäte , aj keď pomalšie , je plne ovládateľný programátor . Jedná sa o oblasť , voľby pre ukladanie dát v zložitých aplikáciách , kde je tok programu diktovaných užívateľom . Pokynŧ
Premenné v zásobníku pamäti
1

Určte typ dát vytvoriť a dať mu názov premennej a číslo . Najbližšie zložené zátvorky definujú rozsah vašej premennej . Ak je to vyhlásil mimo akejkoľvek rovnátka potom jeho rozsah je celosvetový tohto súboru . V nasledujúcom príklade , 10 pamäťových miest typu " int " sú pridelené v zásobníku . Príklad : " int arr [ 10 ] = { 0 } ; "
2

Procesné váš variabilný
3

nič zničiť variabilný objekt .. To sa stane automaticky kompilátorom raz vykonávanie programu opatrení z pôsobnosti tejto premennej .
Premenné v pamäti haldy
Stránka 4

použite operátor " nový " bližšie určiť údaje , typ vytvoriť a číslo . V príklade 1 , 10 pamäťových miest pre typ " int " , ktoré boli vytvorené v pamäti haldy . Kód je legálne , ale nemožno použiť , pretože žiadny štítok alebo názov premennej bol priradený k nim . Príklad 2 ukazuje správne vyhlásenie . Príklad 1 : " new int [ 10 ] ; " Príklad 2 : . " Int * arr = new int [ 10 ] ; "
5

Procesné váš variabilný
6

Zadajte riadok kódu s operátorom " odstrániť " uvoľniť alokovanú pamäť a prirovnávať názov premennej na NULL . Príklad : " delete [ ] arr ; arr = NULL ; "

Najnovšie články

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