Как это работает на пользовательских типах данных?
т.е. у меня есть list из своих class'ов и я хочу их отсортировать по определенному полю. Или для этого все-таки свою ф-цию писать?
Со стандартными-то все понятно
list<int> intList;
for(i = 0; i < 10; i++) {
intList.push_front(rand()%1000);
}
intList.sort();
А вот как со своими классами поступать?
class CStudent
{
public:
[skip]
private:
std::string FName; // Имя
std::string MName; // Отчество
std::string LName; // Фамилия
DATE BirthDay; // День рождения
TEST *tests; // Зачеты
EXAMINATION *exams; // Экзамены
};
list<CStudent> slist;
slist.push_back(bla-bla);
И вот я хочу отсортировать по ФИО.
Как?