Sortowanie Vectora obiektów.

0

Stworzyłem sobie vector obiektów klasy Student:

vector<Student>uczen

W klasie Student mam pola m.in. imie,nazwisko,srednia.

Czy jest możliwość użycia funkcji sort, albo przeciążenia jej w jakiś sposób, tak żeby sortowała względem średniej?

sort(uczen.begin(), uczen.end());
0

Może uczeń.srednia.begin()?

0

Napisz predykat (np. lambda), który zwróci wartość logiczną dla porównania dwóch obiektów (true jeśli lewy operand będzie "mniejszy" dla kolejności rosnącej).
https://dsp.krzaq.cc/post/245/jak-latwo-zaimplementowac-w-cxx-operator-porownania-dla-twojej-klasy/

Jeśli ten sort jest z algorithm, to ma przeciążoną wersję dla predykatu.
http://en.cppreference.com/w/cpp/algorithm/sort

1 użytkowników online, w tym zalogowanych: 0, gości: 1