Re[2]: boost::adaptors для временного объекта
От: Evgeny.Panasyuk Россия  
Дата: 17.10.16 20:35
Оценка:
Здравствуйте, andyp, Вы писали:

A>Сохранить результат в другой контейнер с нужным временем жизни?

A>
A>vector<int> GetData()
A>{
A>  return { 1,2,3,4,5,6,7,8,9 }; 
A>}
A>std::vector<int> doubled;
A>boost::push_back(doubled, GetData() | boost::adaptors::transformed([](auto& i) {return i * 2; }));
A>


Так весь же смысл transformed именно в ленивости. Энергично можно и через std/boost::transform/range-based-for посчитать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.