String Container mit "Gedächnis"
-
Hi, also, eigentlich könnte ich das als Funktion voll einfach selbstschreiben,
aber vielleicht gibt es das ja längst, und ich kann mir die Arbeit sparen.Also, ich suche einen Container für Strings (z.B. std::list oder std::vector),
der aber gleichzeitig sowas wie eine 'Compare' Funktion hat, also wenn ich
den String "std" dort ablege, ich eine Funktion aufrufen kann, der ich einen String
übergebe, und dann ein true bekomme, wenn der string in dem Container vorhanden ist,
oder ein false wenn nicht.container<std::string> cont; cont.push_back("std"); if(cont.compare("std")) cout << "std da"; else cout << "std nicht da"
^so ungefähr stell ich mir das vor, gibt es sowas schon ?
Devil
-
Hmm... std::setstd::string::find ?
-
lol, du willst in einem container nach einem bestimmten wert suchen und du beschreibst das so umständlich?
-
hm, werde wohl das ganze über einen einzigen string lösen, da ein einziges std::string::find auch ausreicht.
Devil
-
Hallo,
du kannst hier prinzipiell *jeden* Container verwenden, der dir Iteratoren zur Verfügung stellt. Du brauchst nur den Algorithmus std::find (bzw. den entsprechenden Algo des Containers).
-
axo.
Man lernt nie aus
Devil