#include
#include
#include
#include
int main() {
std::vector ivec{1, 4, 9, 16, 25, 36};
std::vector<:string> svec{"hello", "good day", "goodbye"};
// zip terminates on the shortest sequence, and is variadic
std::cout << "zipping a vector of ints and a vector of strings\n";
for (auto&& e : iter::zip(ivec, svec)) {
std::cout << '(' << std::get<0>(e) << ", " << std::get<1>(e) << ")\n";
}
}