Witam, muszę zrealizować sortowanie wektora własnych obiektów, według wytycznych:
-sortowanie alfabetyczne po nazwisku
-sortowanie po dacie urodzenia
-obydwa z powyższych sortowao z uwzględnieniem różnych kategorii
Mam klasę bazową Pracownicy:
class Pracownicy{
protected:
string imie;
string nazwisko;
int rok_urodzenia;
public:
virtual void wypisz();
Pracownicy();
Pracownicy(string i, string n, int r_u);
virtual ~Pracownicy();
};
oraz wektor:
vector<Pracownicy*> Lista
Jeśli chcę posortować ten wektor to nie mogę zrobić funkcji:
sort( Lista.begin(), Lista.end() );
muszę mieć funkcję moje_sort dla każdego z typów sortowań.
pytanie polega na tym jak w klasie w której mam zadeklarowany
vector<Pracownicy*> Lista
jak stworzyć funkcję moje_sort aby sortowała według parametru imie?