青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

把握命運,追逐夢想

對自己所做的事要有興趣,同時還要能夠堅持不懈

統計

留言簿(1)

閱讀排行榜

評論排行榜

istream_iterator的自增

 

  // TEMPLATE CLASS istream_iterator
template<class _Ty,
 class _Elem = char,
 class _Traits = char_traits<_Elem>,
 class _Diff = ptrdiff_t>
 class istream_iterator
  : public iterator<input_iterator_tag, _Ty, _Diff,
   const _Ty *, const _Ty&>
 { // wrap _Ty extracts from input stream as input iterator
 typedef istream_iterator<_Ty, _Elem, _Traits, _Diff> _Myt;
public:
 typedef _Elem char_type;
 typedef _Traits traits_type;
 typedef basic_istream<_Elem, _Traits> istream_type;

#if _SECURE_SCL
 typedef _Range_checked_iterator_tag _Checked_iterator_category;
#endif

 istream_iterator()
  : _Myistr(0)
  { // construct singular iterator
  }

 istream_iterator(istream_type& _Istr)
  : _Myistr(&_Istr)
  { // construct with input stream
  _Getval();
  }

 const _Ty& operator*() const
  { // return designated value

 #if _HAS_ITERATOR_DEBUGGING
  if (_Myistr == 0)
   {
   _DEBUG_ERROR("istream_iterator is not dereferencable");
   _SCL_SECURE_OUT_OF_RANGE;
   }
 #else
  _SCL_SECURE_VALIDATE_RANGE(_Myistr != 0);
 #endif /* _HAS_ITERATOR_DEBUGGING */

  return (_Myval);
  }

 const _Ty *operator->() const
  { // return pointer to class object
  return (&**this);
  }

 _Myt& operator++()
  { // preincrement

 #if _HAS_ITERATOR_DEBUGGING
  if (_Myistr == 0)
   {
   _DEBUG_ERROR("istream_iterator is not incrementable");
   _SCL_SECURE_OUT_OF_RANGE;
   }
 #else
  _SCL_SECURE_VALIDATE_RANGE(_Myistr != 0);
 #endif /* _HAS_ITERATOR_DEBUGGING */

  _Getval();
  return (*this);
  }

 _Myt operator++(int)
  { // postincrement
  _Myt _Tmp = *this;
  ++*this;
  return (_Tmp);
  }

 bool _Equal(const _Myt& _Right) const
  { // test for iterator equality
  return (_Myistr == _Right._Myistr);
  }

protected:
 void _Getval()
  { // get a _Ty value if possible
  if (_Myistr != 0 && !(*_Myistr >> _Myval))
   _Myistr = 0;
  }

 static void _Xran()
  { // report an out_of_range error
  _THROW(out_of_range, "invalid istream_iterator");
  }

 istream_type *_Myistr; // pointer to input stream
 _Ty _Myval; // lookahead value (valid if _Myistr is not null)
 };

  // istream_iterator TEMPLATE OPERATORS
template<class _Ty,
 class _Elem,
 class _Traits,
 class _Diff> inline
 bool operator==(
  const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Left,
  const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Right)
 { // test for istream_iterator equality
 return (_Left._Equal(_Right));
 }

template<class _Ty,
 class _Elem,
 class _Traits,
 class _Diff> inline
 bool operator!=(
  const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Left,
  const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Right)
 { // test for istream_iterator inequality
 return (!(_Left == _Right));
 }

紅色部分就是重點了,其實這種迭代器不能自增,只是不斷把流中的元素放到自己所存的值里,當到達流末尾時,直接將判斷指針設為0。

posted on 2009-08-20 12:45 把握命運 閱讀(1006) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            巨胸喷奶水www久久久免费动漫| 国产精品国产三级国产aⅴ无密码| 亚洲国产精品悠悠久久琪琪| 久久久亚洲影院你懂的| 午夜精品久久久久久久久久久久久 | 免费成人av在线看| 女同性一区二区三区人了人一| 久久只精品国产| 你懂的网址国产 欧美| 欧美日韩国产综合网| 国产精品美女视频网站| 国产综合色一区二区三区| 亚洲国产精品va| 亚洲一区亚洲二区| 亚洲第一精品福利| 亚洲激情午夜| 在线亚洲精品福利网址导航| 激情欧美一区二区三区在线观看| 国产麻豆综合| 国产日韩欧美综合精品| 国产在线日韩| 亚洲精品视频中文字幕| 亚洲午夜精品久久久久久浪潮| 欧美精品七区| 欧美亚洲一区二区在线| 亚洲免费高清视频| 在线视频欧美精品| 销魂美女一区二区三区视频在线| 久久精品国产v日韩v亚洲| 久久视频在线视频| 亚洲日韩视频| 亚洲欧美电影院| 蜜臀av国产精品久久久久| 欧美日韩视频一区二区| 黑人一区二区三区四区五区| 日韩一级大片在线| 久久男人资源视频| 日韩小视频在线观看专区| 久久精精品视频| 国产精品男人爽免费视频1| 91久久国产综合久久| 欧美亚洲专区| 亚洲最新在线| 欧美成人精品1314www| 国产日韩亚洲欧美综合| 亚洲视频日本| 亚洲乱码国产乱码精品精天堂| 久久激情五月丁香伊人| 国产伦精品一区二区三区免费| 一本久久a久久免费精品不卡| 嫩草国产精品入口| 久久精品99国产精品酒店日本| 国产精品美腿一区在线看| 亚洲视频1区| 日韩一区二区福利| 欧美日韩成人在线播放| 亚洲激情社区| 欧美96在线丨欧| 欧美专区在线播放| 国产三级精品在线不卡| 亚洲午夜未删减在线观看| 亚洲国产日韩欧美| 久久在线视频在线| 韩国精品在线观看| 久久精品国产99精品国产亚洲性色 | 中文国产成人精品久久一| 久久青草久久| 1000部精品久久久久久久久| 久久久欧美精品sm网站| 久久国产免费看| 亚洲电影免费观看高清完整版在线观看 | 农夫在线精品视频免费观看| 在线国产精品播放| 欧美jjzz| 欧美激情综合色| 日韩午夜免费| 亚洲精品在线免费观看视频| 欧美日韩日日夜夜| 亚洲免费视频在线观看| 亚洲欧美变态国产另类| 在线日本高清免费不卡| 亚洲精品国精品久久99热一| 国产精品久久久久av| 久久久xxx| 欧美福利一区| 久久国产福利| 老司机成人在线视频| 日韩亚洲视频在线| 亚洲一区三区电影在线观看| 国产综合一区二区| 亚洲国产一区在线观看| 欧美视频中文在线看| 久久蜜臀精品av| 欧美日韩国产综合网| 欧美一级理论片| 裸体一区二区三区| 亚洲校园激情| 久久婷婷激情| 香蕉久久国产| 欧美大片一区二区| 欧美一级在线播放| 免费久久久一本精品久久区| 亚洲一区高清| 美国十次成人| 欧美在线一区二区三区| 欧美黄色免费网站| 久久久999精品免费| 欧美日韩免费| 亚洲高清一区二| 国产亚洲精品aa午夜观看| 最新国产成人av网站网址麻豆| 国产精品亚洲片夜色在线| 亚洲大片av| 黄色成人在线网址| 亚洲伊人观看| 夜夜嗨av一区二区三区免费区| 久久精品国产一区二区电影| 午夜视频在线观看一区二区| 欧美精品色综合| 欧美黑人一区二区三区| 黄色影院成人| 日韩一区二区精品在线观看| 欧美国产免费| 国产日韩精品在线观看| 日韩亚洲视频在线| 亚洲激情视频在线播放| 久久久噜噜噜久久狠狠50岁| 欧美在线观看一二区| 欧美视频亚洲视频| 亚洲精品美女久久久久| 亚洲国产日韩综合一区| 久久久精品国产免大香伊 | 9i看片成人免费高清| 蜜桃av综合| 欧美成人r级一区二区三区| 国产午夜精品视频免费不卡69堂| 亚洲视频专区在线| 亚洲欧美一区二区视频| 欧美午夜精品久久久| 日韩写真在线| 亚洲一区二区在线免费观看视频| 欧美日韩三级| 亚洲一区国产精品| 欧美在线观看视频| 国产视频丨精品|在线观看| 午夜国产欧美理论在线播放| 欧美一区二区三区视频在线| 国产日韩欧美精品综合| 欧美在线免费播放| 老巨人导航500精品| 亚洲二区精品| 欧美人成网站| 亚洲免费在线精品一区| 久久综合色播五月| 亚洲精品美女在线观看| 国产精品xxxxx| 久久精品国产一区二区电影| 欧美激情亚洲另类| 一区二区激情小说| 国产欧美日韩不卡| 久久精品国产一区二区三| 美女福利精品视频| 亚洲美女淫视频| 国产精品国产三级国产普通话三级| 国产精品99久久久久久久久久久久| 欧美在线视频观看免费网站| 曰本成人黄色| 欧美视频在线播放| 久久国产精品网站| 亚洲国产精品传媒在线观看| 亚洲在线免费| 亚洲福利一区| 国产精品网站一区| 久久综合五月| 亚洲一区二区在线免费观看视频| 久久九九国产| 一本大道久久a久久精二百| 国产精品影片在线观看| 久久婷婷国产综合尤物精品 | 久久久久9999亚洲精品| 亚洲国产小视频| 久久成人18免费观看| 亚洲精品免费在线观看| 国产精品香蕉在线观看| 葵司免费一区二区三区四区五区| 中国女人久久久| 欧美激情影音先锋| 欧美在线1区| 夜夜嗨一区二区三区| 狠狠干狠狠久久| 亚洲毛片一区| 蜜臀91精品一区二区三区| 亚洲一区视频在线观看视频| 欧美激情一区二区三区在线视频| 欧美亚洲日本网站| 99国产精品久久久久久久| 在线观看欧美日本| 国产精品亚洲视频| 国产精品va在线播放| 欧美fxxxxxx另类|