[Example 1: vector v ={1, 2};
list l ={'a', 'b', 'c'};
auto z = views::zip(v, l);
range_reference_t<decltype(z)> f = z.front(); // f is a tuple<int&, char&>// that refers to the first element of v and lfor(auto&&[x, y]: z){
cout <<'('<< x <<", "<< y <<") "; // prints (1, a) (2, b)} — end example]