[LUGOS] c++

Gregor Berginc gregor.berginc at gmail.com
Fri May 5 10:04:21 CEST 2006


> ... tako nekako... potem pridejo še podatkovni tipi list pa map, ki so
> prav tako zelo uporabni... skratka če uporabljaš C++ brez STLja je tako
> kot če v avtu z avtomatskim menjalnikom vseeno menjaš prestave ročno.
> saj deluje, samo to ni point.

Samo pazi, ce bos shranjeval kazalce na objekte znotraj seznama, torej
nekaj takega

std::vector<my_class*> seznam;

Vsi vsebniki v STL-u so namrec value-based. Metoda

seznam.clear()

bo sicer res pocistila seznam. Tezava pa je, da ne bo povzrocila
unicenje vseh elementov (destruktorji elementov se ne klicejo!). Da ne
govorim, kar se dogaja, ce zacnes izvajat razne algoritme STL-a... Jaz
sem po dolgih urah koncno presel na "pametne" kazalce, ki ovijejo
kazalce tako, da so navzven v bistvu vrednosti...

lp,
Gregor

--
Gregor Berginc, Ph.D. Student
University of Ljubljana, Faculty of CIS
Trzaska 25, SI-1001 Ljubljana, Slovenia
tel: +386 1 4776630, fax: +386 1 4264647
www: http://vicos.fri.uni-lj.si/gregor


More information about the lugos-list mailing list