» »

[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
657905 (6978) MrBrdo
»

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

Oddelek: Programiranje
51184 (1060) zhigatsey
»

Programiranje v C++

Oddelek: Programiranje
352649 (1507) krneki0001
»

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

Oddelek: Programiranje
81633 (1534) zhigatsey
»

C++ in tabele

Oddelek: Programiranje
113460 (3281) BigWhale

Več podobnih tem