От:
Аноним
Дата: 05.02.04 11:43
Оценка:
Подскажите как отсортировать вектор vector<wstring> v;
Re: как отсортировать вектор
Здравствуйте, <Аноним>, Вы писали:
А>Подскажите как отсортировать вектор vector<wstring> v;
std::sort(v.begin(), v.end());
... << RSDN@Home 1.1.3 beta 1 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[2]: как отсортировать вектор
От:
Vamp
Дата: 05.02.04 12:25
Оценка:
WH>std::sort(v.begin(), v.end());
Или в обратном порядке:
std::sort(v.rbegin(), v.rend());
Да здравствует мыло душистое и веревка пушистая.
Re[3]: как отсортировать вектор
WH>>std::sort(v.begin(), v.end());
V> Или в обратном порядке:
V> std::sort(v.rbegin(), v.rend());
Лучше std::sort(v.begin(), v.end(), greater<int>());
Ибо реверсные итераторы тормознее.
--
aga
Posted via RSDN NNTP Server 1.7 "Bedlam"
Re[4]: как отсортировать вектор
Здравствуйте, Андрей Галюзин, Вы писали:
АГ>Лучше std::sort(v.begin(), v.end(), greater<int>());
АГ>Ибо реверсные итераторы тормознее.
Или boost::lambda рулит
std::sort(v.begin(), v.end(), _1>_2)
... << RSDN@Home 1.1.3 beta 1 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[4]: как отсортировать вектор
От:
Vamp
Дата: 05.02.04 15:39
Оценка:
АГ>Ибо реверсные итераторы тормознее.
А почему бы им быть сильно тормознее? Там инлайновые ++, раскрывающиеся в -- и наоборот — здесь потерь нет.
Кроме того, там же разыменование, тоже инлайновое...
Да здравствует мыло душистое и веревка пушистая.
Re[5]: как отсортировать вектор
АГ>>Ибо реверсные итераторы тормознее.
V> А почему бы им быть сильно тормознее? Там инлайновые ++, раскрывающиеся в -- и наоборот -
V> здесь потерь нет.
V> Кроме того, там же разыменование, тоже инлайновое...
reference operator *() const {
_Iterator __tmp = current;
return *--__tmp;
}
Не сильно, но все же тормознее.
--
aga
Posted via RSDN NNTP Server 1.7 "Bedlam"
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить