003
11.10.2002, 16:24 Uhr
virtual
Sexiest Bit alive (Operator)
|
Eine allg. Liste von strings ist eben list<string>. Dh wenn Du wirklich einfach nur eine Liste von Strings hast, solltest Du eben dieses Ding verwenden, ggf durch ein typedef was kürzer gestalten:
C++: |
typedef std::list<std::string> string_list;
... string_list meineListeVonStrings;
|
Die Tatsache, dass Du von list<string> etwas ableiten willst heisst für mich, dass Du sie irgendwie Spezialisieren möchtest. Wie Du das genau angehen willst, hängt von der Problemstellung ab. Gängige Praxis ist, die Liste zum Member der ´Klasse zu machen und nur die wirklich interessanten Methoden ins Interface zu übernehmen:
C++: |
class MeineKlasse { std::list<std::string> liste; public: // Wirklich wichtige Operationen arbeiten nun mit dem member liste // Ein direkter Zugriff auf die Liste von Aussen ist unterbunden };
|
-- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |