【发布时间】:2010-11-20 21:44:58
【问题描述】:
ifstream file1;
file1.open("in1.txt");
istream_iterator<string> iterator1(file1);
copy(istream_iterator<string>(file1), istream_iterator<string>(), back_inserter(lstr));
我们可以让两个输入流迭代器指向一个文件吗?与上述情况一样,迭代器越来越先进(只有一次延迟,因为它应该是)并且副本中缺少第一个元素(字符串)。有没有可能的方法?
【问题讨论】:
-
等等。 哪个迭代器正在高级/取消引用,以及以什么顺序??
-
在复制函数中创建的迭代器(第一个参数),不指向文件中的第一个元素。
标签: c++ stl istream-iterator