Kezdőoldal » Számítástechnika » Programozás » Mikor használjam a dinamikus...

Mikor használjam a dinamikus memóriát? C++

Figyelt kérdés
2011. szept. 4. 16:39
 1/2 anonim ***** válasza:
100%

Akkor ha a programírás közben nem tudod, hogy egy adott változóban (tömb, string stb) mennyi adatot fogsz tárolni.


Klasszikus példa mikor valaki nevét olvasod be. Ha fixen 30 karakterre veszed, akkor a nevek többségénél túl sok a 30 karakter emiatt pocsékolod a memóriát. Elképzelhető viszont olyan extrém eset mikor valakinek hosszabb a neve mint 30 karakter, szóval ilyenkor meg kevés. Ekkor például érdemes dinamikus foglalni a memóriát.


[link]

2011. szept. 4. 17:03
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Amikor az automatikus (és egyéb, nem dinamikus) nem megfelelő. Ilyen lehet például a fent említett előre ismeretlen méret. De pl ilyen körülmény az is, ha mondjuk függvények között akarsz létrehozni egy objektumot, amit nem akarsz sokat másolgatni (mert másolni általában költséges), tehát pl létrehozol egy függvényben egy nagy valamit, azt vissza akarod passzolni akkor vagy másolod, vagy dinamikusan hozod létre.
2011. szept. 4. 17:52
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!