Forum » Programiranje » [c++] Kdaj uporabiti kazalce v stl kontainerjih
[c++] Kdaj uporabiti kazalce v stl kontainerjih
zhigatsey ::
Živjo,
Delam nekaj podobnega report generatorju, in moram shranjevati razrede, ki predstvaljajo strani,
v podatkovno strukturo... Teh strani bi bilo lahko tudi več kot 1000 recimo... Vsaka stran pa vsebuje
tudi različno število različnih objektov npr.. text, label itd... kateri bodo tudi shranjeni v podatkovni strukturi...
Namen imam izbrati std::list vendar si ne znam odgovoriti na vprašanje kdaj v std::list shranjevati kazalce torej
Hvala za odgovore...
Delam nekaj podobnega report generatorju, in moram shranjevati razrede, ki predstvaljajo strani,
v podatkovno strukturo... Teh strani bi bilo lahko tudi več kot 1000 recimo... Vsaka stran pa vsebuje
tudi različno število različnih objektov npr.. text, label itd... kateri bodo tudi shranjeni v podatkovni strukturi...
Namen imam izbrati std::list vendar si ne znam odgovoriti na vprašanje kdaj v std::list shranjevati kazalce torej
std::list<Page*>ali "normalno"
std::list<Page>... Recimo če se odločim za drugo varianto torej
std::list<Page>, bodo šli vsi objekti na sklad... Ali pri velikem številu objektov lahko sklada kdaj zmanjka? Če imate kakšen nasvet...
Hvala za odgovore...
rasta ::
Kontejner std::list je izveden kot dvojno povezan seznam. Vsi elementi se shranijo na kopici.
Uporaba različnih tipov (mešanje osnovnih in dedovanih instanc razreda) v poljubnem STL kontejnerju je lahko izredno nevarna (zaradi različne velikosti), zato jih je skoraj bolje shranjevati kot kazalce.
Uporaba različnih tipov (mešanje osnovnih in dedovanih instanc razreda) v poljubnem STL kontejnerju je lahko izredno nevarna (zaradi različne velikosti), zato jih je skoraj bolje shranjevati kot kazalce.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C] struct in int[] (strani: 1 2 )Oddelek: Programiranje | 7289 (6362) | MrBrdo |
» | [c++] Orm... ActiveRecord pattern ... nasvetOddelek: Programiranje | 1108 (984) | zhigatsey |
» | Programiranje v C++Oddelek: Programiranje | 2558 (1416) | krneki0001 |
» | [c++] Pomoč pri izdelavi std::vector "wrapperja"Oddelek: Programiranje | 1576 (1477) | zhigatsey |
» | C++ in tabeleOddelek: Programiranje | 3327 (3148) | BigWhale |