在下面的代码中,我创建了一个不包含迭代器标头的 insert_iterator。这怎么可能编译?我是 c/c++ 的新手,所以这可能会有一个明显的解释。
#include <list>
//#include <iterator>
int main()
{
std::list<int> mylist(10,1);
std::insert_iterator<std::list<int> > it(mylist,mylist.begin());
return(0);
}