Hallo,
ich benutze in C++ die sort() Funktion, um einen Vektor mit Strings zu
sortieren.
1 | bool operator<(const MeinVect& lhs, const MeinVect& rhs)
|
2 | {
|
3 | // return-Funktion
|
4 | }
|
5 |
|
6 | // Funktionsaufruf
|
7 | sort (MeinVect.begin(), MeinVect.end());
|
Den Operator < habe ich - wie oben zu sehen ist - bereits überladen.
Soweit funktioniert das auch sehr gut, aber jetzt möchte ich gerne
eine zweistufige Sortierung haben, also erst nach
MeinVect.Stringvariable1
sortieren und danach die bereits sortierten Teil-Abschnitte intern nach
MeinVect.Stringvariable2 sortieren.
Wie genau realisiert man so eine zweistufige Sortierung mit Vektoren am
einfachsten?
Gruß,
Torsten