我可以在两个istream_iterator之间进行赋值操作吗?

sur*_*esh 1 c++

我可以在两个istream_iterator之间进行赋值操作吗?如果是,那么行为是什么,即迭代器是否指向文件中的相同位置,即我们是否会获得两个指向文件中同一行的指针?

如果是这样,我可以递增一个迭代器,读取一些行,然后将其分配回其他迭代器,然后再次从我们之前的同一位置开始读取行吗?

基本上我想编写一个模拟for循环的程序.但这应该在解析文件时发生.

R. *_*des 6

istream_iterators是输入迭代器,而不是前向迭代器.这意味着它们是单遍迭代器,而不是多遍迭代器:无法返回序列,或者不止一次迭代序列.