.. Generated automatically by cpp2rst .. highlight:: c .. role:: red .. role:: green .. role:: param .. _itertools__zip: itertools::zip ============== *#include * **Synopsis** .. rst-class:: cppsynopsis | :green:`template` | :ref:`zipped\ ` :red:`zip` (Rs &&... :param:`rgs`) Template parameters ^^^^^^^^^^^^^^^^^^^ * :param:`Rs` Range types. Parameters ^^^^^^^^^^ * :param:`rgs` Ranges to zip. Returns ^^^^^^^ A itertools::zipped range. Example ^^^^^^^ .. Included automatically from /src/triqs/doc/documentation/examples/itertools/zip.cpp .. code-block:: cpp #include #include #include int main() { std::vector v1{10, 11, 12, 13, 14}; std::vector v2{0, 1, 2, 3, 4}; for (auto [x, y] : itertools::zip(v1, v2)) std::cout << x << " " << y << std::endl; } *Output* .. code-block:: text 10 0 11 1 12 2 13 3 14 4