Ich habe eine Reihe von Strings, die ich sortieren muss. Ich denke, dass ein std :: Vektor der einfachste Weg wäre, dies zu tun. Allerdings habe ich noch nie zuvor Vektoren verwendet und möchte daher Hilfe.Wie kann ich ein std :: vector <std::string> erstellen und dann sortieren?
Ich muss sie nur alphanumerisch sortieren, nichts besonderes. In der Tat würde die Funktion string :: compare funktionieren.
Danach, wie kann ich durch sie durchlaufen, um zu überprüfen, dass sie sortiert sind?
Hier ist, was ich bisher:
std::sort(data.begin(), data.end(), std::string::compare);
for(std::vector<std::string>::iterator i = data.begin(); i != data.end(); ++i)
{
printf("%s\n", i.c_str);
}
Bitte lesen Sie diese Antwort: [boost :: sort] [1] [1]: http: // stackoverflow.com/a/14869307/1038233 – Magnetron