2014-10-09 2 views
1

здесь: https://stackoverflow.com/a/20703588/1593077 комментарий предлагает полезную конструкцию, аналогичную make_zip_iterator, но для диапазонов: Он принимает кортеж диапазонов и производит новый диапазон - которого начинается() и конец() итераторы соответствующие почтовые итераторы.Есть ли предложение boost_zip_range?

Теперь это не должно быть слишком сложно реализовать, но мне было интересно - еще не предложено Boost каким-то образом?

+0

См http://stackoverflow.com/questions/8511035/sequence-zip-function-for-c11 - Я не знаю, повышающего предлагает, но что нить покажет вам, как использовать подталкивание построить его. Было бы неплохо, если бы он был где-то построен. –

ответ

3

Boost.Range обеспечивает combine() Функция zip_iterator.

http://www.boost.org/doc/libs/1_56_0/libs/range/doc/html/range/reference/utilities/combine.html

+0

... и будет ли он работать с диапазонами на основе C++ 11 для циклов или мне нужно придерживаться BOOST_FOREACH? – einpoklum

+1

Вы можете применять оба (для диапазонов и для BOOST_FOREACH). –

Смежные вопросы