Forum » Programiranje » [C++]TStringList nekaj nasvetov
[C++]TStringList nekaj nasvetov
zhigatsey ::
Živjo,
Delam TStringList class v c++ ki bo podoben oz. bo opravljal isto funkcijo, kot pa
TStringList v Delphiju.... Recimo v delphiju je možno da lahko ko dodajaš string v listo,
prilepiš vsakemu stringu tudi nek object, tipa TObject oz izpeljanke. V cpp ne mislim
delat enega TObject razreda, in bi potem vse razrede izpeljeval iz tega. Zato sem mislil da
bi uporabil kazalec na void (void*). Za podatkovno strukturu bi izbral recimo std::vector,
v katerega bi potem filal kazalce na take strukture...
In imel bom string listo , za naprej pa lahko se naredim Hashed string listo, kakšen razred za zapisovanje v IniFIles itd... Če imate kakšen komentar...
Lp
Delam TStringList class v c++ ki bo podoben oz. bo opravljal isto funkcijo, kot pa
TStringList v Delphiju.... Recimo v delphiju je možno da lahko ko dodajaš string v listo,
prilepiš vsakemu stringu tudi nek object, tipa TObject oz izpeljanke. V cpp ne mislim
delat enega TObject razreda, in bi potem vse razrede izpeljeval iz tega. Zato sem mislil da
bi uporabil kazalec na void (void*). Za podatkovno strukturu bi izbral recimo std::vector,
v katerega bi potem filal kazalce na take strukture...
struct TStringListItem { std::string strValue; void* object; };
In imel bom string listo , za naprej pa lahko se naredim Hashed string listo, kakšen razred za zapisovanje v IniFIles itd... Če imate kakšen komentar...
Lp
Gundolf ::
Poglej si kaj ti naredi std::map<std::string, SomeClass> pa potem povej, če je to slučajno tisto kar hočeš.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [VC++] čuden memory leakOddelek: Programiranje | 1794 (1499) | Senitel |
» | [c++] standardni c++ in dogodki(events)Oddelek: Programiranje | 1743 (1568) | yeti |
» | Programiranje v C++Oddelek: Programiranje | 2560 (1418) | krneki0001 |
» | int to string v c++Oddelek: Programiranje | 2324 (2052) | OwcA |
» | Class definicja [C++]Oddelek: Programiranje | 1118 (961) | Gundolf |