我不明白为什么第二个参数for_each是一个空的迭代器。有人可以向我解释一下吗?
fstream("datfile.txt");
for_each(istream_iterator<string>(datfile), istream_iterator<string>(), rand_func);
最佳答案
这是一个特殊的“前哨”值,其唯一目的是与达到EOF的另一个true
比较时返回值istream_iterator()
。
关于c++ - istream_iterator,黑魔法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22739856/