как отсортировать вектор
От: Аноним  
Дата: 05.02.04 11:43
Оценка:
Подскажите как отсортировать вектор vector<wstring> v;
Re: как отсортировать вектор
От: WolfHound  
Дата: 05.02.04 11:50
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Подскажите как отсортировать вектор 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]: как отсортировать вектор
От: Андрей Галюзин Украина  
Дата: 05.02.04 14:37
Оценка: 4 (1)
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]: как отсортировать вектор
От: WolfHound  
Дата: 05.02.04 15:14
Оценка:
Здравствуйте, Андрей Галюзин, Вы писали:

АГ>Лучше 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]: как отсортировать вектор
От: Андрей Галюзин Украина  
Дата: 05.02.04 16:00
Оценка:
АГ>>Ибо реверсные итераторы тормознее.

V> А почему бы им быть сильно тормознее? Там инлайновые ++, раскрывающиеся в -- и наоборот -

V> здесь потерь нет.
V> Кроме того, там же разыменование, тоже инлайновое...

  reference operator*() const {
    _Iterator __tmp = current;
    return *--__tmp;
  }


Не сильно, но все же тормознее.

--
aga
Posted via RSDN NNTP Server 1.7 "Bedlam"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.