sort() je deklarisan kao
Code:
template <class RandomAccessIterator, class Compare>
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
Koliko razumem, imas neki vektor
v<MojaKlasa**>, i radila bi poziv poput
Code:
sort(v.begin(), v.end(), comp)
Ostaje jos da definises komparator koji ce porediti elemente vektora
v:
Code:
bool my_comp(MojaKlasa** x, MojaKlasa** y)
{
return **x < **y;
}
Pri tome, pretpostavka je da objekti tipa
MojaKlasa imaju definisan operator poredjenja.
Pisao sam iz glave, valjda sam ispratio niz pokazivaca na pokazivace...
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."