Операция list::sort()
void list::sort(); template <class Compare> |
void list::sort( Compare comp );
По умолчанию sort()
упорядочивает элементы списка по возрастанию с помощью оператора “меньше”, определенного в классе элементов контейнера. Вместо этого можно явно передать в качестве аргумента оператор сравнения. Так,
list1.sort();
упорядочивает list1 по возрастанию, а
list1.sort( greater<int>() );
упорядочивает list1 по убыванию, используя оператор “больше”.