Здравствуйте, Кодт, Вы писали:
К>Здравствуйте, remark, Вы писали:
К>>>Для того, чтобы сделать его переносимым — достаточно вынести состояние за пределы экземпляра функтора.
R>>А как быть с порядком применения функтора к элементам последовательности?
К>Для некоторых алгоритмов порядок определён.
А для каких, например?
К>Хотя в данном случае, проще написать цикл, чем крутиться с собственными функторами или итераторами.
К>К>int n=v.size();
К>int w=0; // w - write
К>for(int r=0; r!=n; ++r) // r - read
К>{
К> if(r%3!=0)
К> if(w!=r) v[w++] = v[r];
К>}
К>v.resize(w);
К>
В данном случае можно и без указателя записи обойтись.
http://rsdn.ru/forum/Message.aspx?mid=1781979&only=1Автор: _DAle_
Дата: 14.03.06
... << RSDN@Home 1.1.4 beta 7 rev. 447>>