2013-10-13 4 views
0

У меня есть список ссылок со ссылками, который мне нужно отсортировать в порядке убывания. Я могу использовать класс алгоритма STL, но не другие. Существуют ли какие-либо функции алгоритма, которые могут это сделать или это то, что мне нужно писать с нуля?Сортировка двойного списка ссылок в порядке убывания

ответ

1

Вы можете использовать написать свою собственную функцию СРАВНЕНИЕ как

bool compare(const T& first, const T& second) { return (second<first); } 

где T тип элементов в списке, а затем использовать

std::sort(list.begin(),list.end(),compare)

Конечно, если элементы в вашей список не из примитивных типов, вам нужно будет написать свое собственное сравнение, которое вернет bool.

+0

Вы совершенно правы, я немного зашел с этим «оператором bool». –

Смежные вопросы