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
2/13 anonim válasza:
Minden esetre elég baromságnak hangzik, ami csinálsz.
3/13 iostream válasza:
Ha T típust akarsz tárolni, akkor
vector<unique_ptr<T>>
4/13 iostream válasza:
De tényleg igaz, amit a második mond, nem feltétlenül jó design amit akarsz. Érdemesebb lehetne valamiféle ID-t kitalálni hozzájuk.
5/13 anonim válasza:
A vector mikor átméreteződik nem teljesen más hova kerülnek át az elemei?
6/13 iostream válasza:
De. És mi történik egy objektummal, ha áthelyeződik a pointer ami mutat rá?
Hint: semmi.
8/13 A kérdező kommentje:
Az ID-s megoldással az a bajom, hogy szerintem lassú lenne. Véges elem hálót akarok generáltatni, illetve első körben hozzá a csomópontokat. Ha mindent ID alapján kellene kikeresgélni mondjuk egy 100000 csomópontos hálón, miközben minden pont adatai több tucatszor lesznek lekérve különböző helyeken, az elég lassú lenne.
... de nem mondom, hogy igazam van. Jöhet bármilyen kritika, vagy vélemény, csak ezt az óvodás, alpári stílust mellőzni kéne! ... főleg így látatlanban!
2013. okt. 19. 11:43
9/13 A kérdező kommentje:
Amúgy most ez csak egy kísérlet egy saját elképzelés megvalósítására, ami egy elég nyakatekert algoritmusról szól, de remélem gyorsabb lesz, mint a meglévő algoritmusok és szebb hálót csinál.
2013. okt. 19. 11:47
10/13 anonim válasza:
"remélem gyorsabb lesz, mint a meglévő algoritmusok"
Erre elég kicsi esélyed van.
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!