Mutatók és referenciák - verem túlcsordulás az orosz
Valamit, amit talán még nem olvasta a könyvet ... Általában nagyon világosan meghatározott ...
A linkek egy kicsit később írok. Vagy valaki, hogy írjon ...
Válaszol február 4 '11 at 14:07
Úgy érzem, hogy én írtam, van egy csomó, de semmit nem tudott megfogalmazni egyértelmű :(
Remélem, hogy egy kicsit világosabb lett
Válaszol február 4 '11 at 14:17
Minden műveletet az ügyben, többek között a * p = t venni a könyvet. Most azt hiszem, Ön képviseli a minőségi információt róla, és miért van zabkása most ezek a fogalmak) - cppNoob február 4 '11 at 14:37
Mint látható, átadjuk a funkciót mutató egy szerkezet. Ne másolja a tényleges adatok a verem. Ezen felül, ha nem lenne index, akkor nem lenne képes megváltoztatni az értéket value2.
Válaszol február 4 '11 at 13:53
beszél a nehéz beszélek létezését mutatók és referenciák. Miért kell? Miért nem csinál a változókat?
Ha nem lenne a könyvtárak, amelyek a mutatók, azt hiszem, tudnánk meglenni nélkülük. De ami fáj teljesítmény, könnyű a fejlődés és az egyértelműség a program.
Pointerek vagy hivatkozások használjuk:
Linkek kell másolni konstruktőrök. Rájuk akkor tudni fogja, hogy mikor kell doydosh osztályok.
Minden változó osztják a verem. Ők saját körét, a kilépés, amely elpusztult. Mert az élet a szabályozott jellemző lehet szükség, hogy megkülönböztessük a kupac felhasználásával új, és mentse egy mutatót a memória területet úgy, hogy lehet elérni, és távolítsa el.
Pointerek használni, adatszerkezet, mint listákat. A lista tudni fogja tanulmányozása után osztályok. Úgy kell lennie minden normális könyv a C ++.
Általában, alkalmazások tömeges. Nem hiszem, hogy a felsorolt legalább tizede.
A második kérdés az tényleg minden helyes, mint azt cy6erGn0m :)
Miért van szükség linkek - kitűnő kérdés, véleményem :)
Másik előnye a linkek - könnyebb módosítani a kódot. Például, ha van egy funkciója, amely egy tárgy bizonyos típusú:
vagy ami még jobb, az alábbiak szerint: