W jaki sposób posortować...

0

Witam!

Bez zbędnego wstępu:
Mam klase UZYTKOWNIK, która ma jakieś atrybuty - dla uproszczenia przyjmijmy, ze są to składowe

DWORD UZYTKOWNIK::ID;

oraz

char* UZYTKOWNIK::Nazwisko;

Idac dalej mam wektor obiektow typu UZYTKOWNIK:

vector<UZYTKOWNIK> uzytkownicy;

W tym wektorze mam nieposortowanych uzytkowników.
I teraz pytanie: w jaki sposób posortować ten wektor alfabetycznie wzgledem nazwisk?
Czy są gotowe funkcje/ metody z ktorych bym mogl skozystac? (nie musze ograniczac sie do wektora)
Generalnie moim zadaniem docelowym jest uzyskanie ciagu numerow ID, gdzie kazdy kolejny ID bedzie odnosil się do uzytkownika z kolejnym nazwiskiem (tak jak w słowniku - alfabetycznie).
Hmmm mam nadzieje, ze zrozumeliscie co mialem na mysli ;P

Pozdrawiam i czekam na odpowiedzi

0

tworzysz funktor
dla klasy albo operator>
porownujacy wg nazwiska
(strcmp - o ile sie nie myle)

i wywolujesz sort dla vectora

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