C++-ban milyen konténert érdemes használni, ha a program futása közben folyamatosan növelni akarom a méretét és azt akarom, hogy az elemek is a helyükön maradjanak a memóriában, mivel a program más részein elemenként mutatókon keresztül érem el őket?
Figyelt kérdés
Ja és az elemszámot előre nem lehet megbecsülni közelítőleg sem.2013. okt. 18. 14:04
11/13 iostream válasza:
Pont ez a lényeg. Hogy nem tart sokáig a keresgélés ID alapján, ha pl az ID a vectorban elfoglalt pozíciója.
12/13 A kérdező kommentje:
Dehát ID-n/indexen keresztül hivatkozni több művelet, mint mutatón keresztül, nem? Hiszen az index-et még hozzá kell adni a tároló első elemének a helyéhez.
Csináltam már olyat is, amit te mondasz és elég gyors lett, de szerintem lehetne jobbat is szimpla mutatókkal.
2013. okt. 21. 08:26
13/13 iostream válasza:
Dereferálni egy mutatót majdnem ugyanannyi művelet, mint eltolni egyet és dereferálni. Ellenben jóval flexibilisebb.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!