#include #include #include #include class IdGen{ int id; public: IdGen(): id{0}{std::cout<<"constructed an IdGen with initial id="< v(5),w(5); std::cout<<"call std::generate with class name IdGen()\n"; std::generate(v.begin(), v.end(), IdGen()); for (auto vv:v) {std::cout<