Mam klasę:
class Klasa{
public:
int getNumber (){
return this->number;
};
string getWord(){
return this->word;
};
private:
int number;
string word;
}
umieszczam teraz sobie obiekty tej klasy do wektora vector <Klasa> listOfKlasa
.
Teraz chciałbym posortować ten wektor wg np. zmiennej number.
Napisałem sobie funkcję sortującą quick sort, która porównuje listOfKlasa[i].getNumber
, ale zamienia miejscami całe obiekty. Funkcja działa.
Moje pytanie brzmi, czy istnieje jakaś funkcja w STL, QT lub innej popularnej bibliotece, która pozwalałaby na takie sortowanie?
Wydaje mi się, że takie sortowanie wg pola obiektu jest dość częstym zadaniem stąd moje pytanie.