Re: update sequence items
От: Smal Россия  
Дата: 06.09.06 09:39
Оценка:
Здравствуйте, EvilChild, Вы писали:

EC>Дано:

EC>
EC>    vector<int> iv;
EC>    iv.push_back(5);
EC>    iv.push_back(3);
EC>    iv.push_back(1);
EC>    iv.push_back(2);
EC>

EC>Нужно используя только средства стандартной библиотеки (не кодируя цикл явно) инкрементировать каждый элемент вектора.
EC>Это вообще реально?
EC>Или нужно как минимум свой функтор писать?

Что-то вроде.
std::transform( iv.begin(), iv.end(), iv.begin(), std::bind1st( std::add<int>(), 1 ) );
С уважением, Александр
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.