2014-10-09 1 views
1

여기에 : https://stackoverflow.com/a/20703588/1593077 코멘트는 make_zip_iterator과 비슷한 유용한 구조를 제안합니다. 범위의 튜플을 취하여 새로운 범위를 만듭니다. begin() 및 end() 반복자가 적절한 zip 반복자입니다.부스트 제공은 make_zip_range입니까?

이제 구현하기가 너무 어렵지는 않지만, 이미 부스트가 이미 제공 한 것이 아닌지 궁금합니다.

+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). –