Vector gefüllt mit CStrings sortieren
-
Hallo Leute.
Hab wieder nen Problem:
Ich bin nun vpn CStringList weg und habe meine Daten in einem vector<CString> gespeichert, um die Daten besser sortieren zu können. Nach der Suche hier bin ich dann auf die Methode std::sort gekommen, jedoch sagt mit der Compiler, sort wäre kein Element von std.Am Ende sollen die Einträge in dem Vector alphabetisch geordnet sein.
Gruß Sebastian
-
Hast du auch den richtigen Header (algortihm) eingebunden?
PS: Wenn du schon von MFC auf die STL wechselst, kannst du als gleich weitermachen - und CString gegen std::string austauschen

-
wollt ja auch auf std::string wechseln, nur hat da auf einma das liste meiner CListCtrl gemeckert weil es den string nicht konverteren konnte oO
ich vermute doch ma schon dass ich alles wichtige eingebunden hab ...
von mir manuell includet:
#include <fstream>
#include <string>
#include <vector>
using namespace std;
-
sebileiste schrieb:
wollt ja auch auf std::string wechseln, nur hat da auf einma das liste meiner CListCtrl gemeckert weil es den string nicht konverteren konnte oO
OK, das ist ein Argument. Im Gegensatz zu CString hat std::string keine implizite Umwandlung nach char*, sondern die Methode c_str() dafür

ich vermute doch ma schon dass ich alles wichtige eingebunden hab ...
Falsch vermutet - wie erwartet fehlt da ein '#include <algorithm>'

-
CStoll schrieb:
Hast du auch den richtigen Header (algortihm) eingebunden?
P#include <algorithm>