» »

[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
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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C] struct in int[] (strani: 1 2 )

Oddelek: Programiranje
657289 (6362) MrBrdo
»

[c++] Orm... ActiveRecord pattern ... nasvet

Oddelek: Programiranje
51108 (984) zhigatsey
»

Programiranje v C++

Oddelek: Programiranje
352558 (1416) krneki0001
»

[c++] Pomoč pri izdelavi std::vector "wrapperja"

Oddelek: Programiranje
81576 (1477) zhigatsey
»

C++ in tabele

Oddelek: Programiranje
113327 (3148) BigWhale

Več podobnih tem