首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教一上一个区间只能有一个input_iterator是什么意思

2013-01-08 
请问一下一个区间只能有一个input_iterator是什么意思啊开始看stl的书,这一句不懂,书上的adjacent_find得

请问一下一个区间只能有一个input_iterator是什么意思啊
  开始看stl的书,这一句不懂,书上的adjacent_find得用2个相邻的迭代器,说的是只能用forward_iterator不能用input_iterator,因为个区间只能有一个input_iterator,求解。
[解决办法]

引用:
引用:引用:太抽象的我也说不清楚,举个栗子吧,典型的input_iterator是istream_iterator,它的行为是每次++时从输入流中取一个值,如果一个输入流有2个istream_iterator,一起用也只会出现一会这个迭代器去取个值,一会另一个迭代器去取个值,非常混乱
谢谢解答……
引用一下
Input iterators are iterators especially designed for sequential input operations, where each value pointed by the iterator is read only once and then the iterator is incremented.
一个值只能被读一次,比较时要读取下一个值,读取过后原先的迭代器就会跳过一个值

热点排行