#include #include #include #include #include "cartesian_product.h" int main() { std::vector a = {1,2,3,4}; std::set b = {'a','b'}; for(auto i : cartesian_product(a,b)) { std::cout << "(" << i.first << ", " << i.second << ")" << std::endl; } }