collection für strings
-
ich schreibe eine klasse, der man strings zuordnen kann. Zum Beispiel in der form MyClass.add ("Item x"). Die soll man dann später über einen Index wieder abrufen können MyClass.get (1).
Mein Frage ist wie ich das am besten speichere. IN einem Array? IN einem Vector? In einer List?
Weiß da jemand eine vernünftige Lösung?
-
Das schnellste dürfte wohl eine List sein, wenns aber net auf Performance ankommt reicht ein Array absolut.
-
Wenn du wert auf den Index gibts, dann würde ich einen Vector nehmen.
Devil
-
IN einem Array? IN einem Vector? In einer List?
Das ist typisch für C++. Jetzt hast Du alle drei Möglichkeiten zur Antwort.
-
Das ist typisch für C++. Jetzt hast Du alle drei Möglichkeiten zur Antwort.
Wobei die 3 Möglichkeiten nicht gleichwertig sind !!!
1. Array - prinzipiell moeglich, klar. Aber bei C++ solltest eher meidenm gibt besseres !
2. List - nur die Halbe Miete. Fuer den Index Operator musst selber Hand anlegen.
3. Vector - kommt der Sache vielleicht am Naechsten ... eventuell.Und das ist ned C++ Typisch ! Man weiss viel zu wenig ueber die anderen Randbedingungen um die nahezu perfekte loesung bieten zu koennen.
Wenn ein Kunde in die Kneipe geht, und sich mit seinen Kollegen unterhaelt und meint "Ich brauch nen neues Auto" ... was meinst wieviel Loesungsansaetze da kommen ???
Ciao ...
-
@RHBaum: Typisch Autos halt