istream_iterator小问题
书上说
copy(istream_iterator<int,char>(cin),istream_iterator<int,char>(),dice.begin());
使用构造函数参数cin意味着使用由cin管理的输入流,省略构造函数参数表示输入失败,因此上述代码从输入流中读取,直到文件尾、类型不匹配或出现其他输入故障为止。
文件尾我理解得了,但是我不明白如果cin失败了,failbit被设置为true,但是不会影响到第二个参数吧,我觉得第一个和第二个是两个独立不相干的迭代器嘛。搞不懂了