Does boost offer make_zip_range?

2019-02-19 10:40发布

问题:

At this answer here on SO, there's a comment suggesting a useful C++ construct, similar to make_zip_iterator, but for ranges: It takes a tuple of ranges and produces a new range - whose begin() and end() iterators are the appropriate zip iterators.

Now, this should not be too difficult to implement, but I was wondering - Isn't already offered already by Boost somehow?

回答1:

Boost.Range is providing combine() function as zip_iterator's range.

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