Ho una classe del tipo:
codice:class prova { bool compare( int i, int j ) { return i < j; } void sort_vect() { std::sort( vect.begin(), vect.end(), compare ); } vector <int> vect; };
Ho il relativo errore di compilazione: chiamata di funzione senza elenco di argomenti; utilizzare 'prova::compare' per creare un puntatore al membro.
Risolvo dichiarando compare funzione globale. Perchè? Soluzioni diverse?