亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stl_iterator.h

?? ISO_C++:C++_STL開發文檔
?? H
?? 第 1 頁 / 共 2 頁
字號:
template <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline _Distance* distance_type(const reverse_iterator<_RandomAccessIterator,                                      _Tp, _Reference, _Distance>&){  return (_Distance*) 0;}template <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline bool operator==(const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __x,            const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __y){  return __x.base() == __y.base();}template <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline bool operator<(const reverse_iterator<_RandomAccessIterator, _Tp,                                 _Reference, _Distance>& __x,           const reverse_iterator<_RandomAccessIterator, _Tp,                                 _Reference, _Distance>& __y){  return __y.base() < __x.base();}#ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDERtemplate <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline bool operator!=(const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __x,            const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __y) {  return !(__x == __y);}template <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline bool operator>(const reverse_iterator<_RandomAccessIterator, _Tp,                                 _Reference, _Distance>& __x,           const reverse_iterator<_RandomAccessIterator, _Tp,                                 _Reference, _Distance>& __y) {  return __y < __x;}template <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline bool operator<=(const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __x,            const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __y) {  return !(__y < __x);}template <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline bool operator>=(const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __x,            const reverse_iterator<_RandomAccessIterator, _Tp,                                  _Reference, _Distance>& __y) {  return !(__x < __y);}#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */template <class _RandomAccessIterator, class _Tp,          class _Reference, class _Distance>inline _Distance operator-(const reverse_iterator<_RandomAccessIterator, _Tp,                                 _Reference, _Distance>& __x,           const reverse_iterator<_RandomAccessIterator, _Tp,                                 _Reference, _Distance>& __y){  return __y.base() - __x.base();}template <class _RandAccIter, class _Tp, class _Ref, class _Dist>inline reverse_iterator<_RandAccIter, _Tp, _Ref, _Dist> operator+(_Dist __n,          const reverse_iterator<_RandAccIter, _Tp, _Ref, _Dist>& __x){  return reverse_iterator<_RandAccIter, _Tp, _Ref, _Dist>(__x.base() - __n);}#endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */// istream_iterator and ostream_iterator look very different if we're// using new, templatized iostreams than if we're using the old cfront// version.#ifdef __STL_USE_NEW_IOSTREAMStemplate <class _Tp,           class _CharT = char, class _Traits = char_traits<_CharT>,          class _Dist = ptrdiff_t> class istream_iterator {public:  typedef _CharT                         char_type;  typedef _Traits                        traits_type;  typedef basic_istream<_CharT, _Traits> istream_type;  typedef input_iterator_tag             iterator_category;  typedef _Tp                            value_type;  typedef _Dist                          difference_type;  typedef const _Tp*                     pointer;  typedef const _Tp&                     reference;  istream_iterator() : _M_stream(0), _M_ok(false) {}  istream_iterator(istream_type& __s) : _M_stream(&__s) { _M_read(); }  reference operator*() const { return _M_value; }  pointer operator->() const { return &(operator*()); }  istream_iterator& operator++() {     _M_read();     return *this;  }  istream_iterator operator++(int)  {    istream_iterator __tmp = *this;    _M_read();    return __tmp;  }  bool _M_equal(const istream_iterator& __x) const    { return (_M_ok == __x._M_ok) && (!_M_ok || _M_stream == __x._M_stream); }private:  istream_type* _M_stream;  _Tp _M_value;  bool _M_ok;  void _M_read() {    _M_ok = (_M_stream && *_M_stream) ? true : false;    if (_M_ok) {      *_M_stream >> _M_value;      _M_ok = *_M_stream ? true : false;    }  }};template <class _Tp, class _CharT, class _Traits, class _Dist>inline bool operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,           const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y) {  return __x._M_equal(__y);}#ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDERtemplate <class _Tp, class _CharT, class _Traits, class _Dist>inline bool operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,           const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __y) {  return !__x._M_equal(__y);}#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */template <class _Tp,          class _CharT = char, class _Traits = char_traits<_CharT> >class ostream_iterator {public:  typedef _CharT                         char_type;  typedef _Traits                        traits_type;  typedef basic_ostream<_CharT, _Traits> ostream_type;  typedef output_iterator_tag            iterator_category;  typedef void                           value_type;  typedef void                           difference_type;  typedef void                           pointer;  typedef void                           reference;  ostream_iterator(ostream_type& __s) : _M_stream(&__s), _M_string(0) {}  ostream_iterator(ostream_type& __s, const _CharT* __c)     : _M_stream(&__s), _M_string(__c)  {}  ostream_iterator<_Tp>& operator=(const _Tp& __value) {     *_M_stream << __value;    if (_M_string) *_M_stream << _M_string;    return *this;  }  ostream_iterator<_Tp>& operator*() { return *this; }  ostream_iterator<_Tp>& operator++() { return *this; }   ostream_iterator<_Tp>& operator++(int) { return *this; } private:  ostream_type* _M_stream;  const _CharT* _M_string;};// The default template argument is declared in iosfwd// We do not read any characters until operator* is called.  The first// time operator* is called, it calls getc.  Subsequent calls to getc // return a cached character, and calls to operator++ use snextc.  Before// operator* or operator++ has been called, _M_is_initialized is false.template<class _CharT, class _Traits>class istreambuf_iterator  : public iterator<input_iterator_tag, _CharT,                    typename _Traits::off_type, _CharT*, _CharT&>{public:  typedef _CharT                           char_type;  typedef _Traits                          traits_type;  typedef typename _Traits::int_type       int_type;  typedef basic_streambuf<_CharT, _Traits> streambuf_type;  typedef basic_istream<_CharT, _Traits>   istream_type;public:  istreambuf_iterator(streambuf_type* __p = 0) { this->_M_init(__p); }  istreambuf_iterator(istream_type& __is) { this->_M_init(__is.rdbuf()); }  char_type operator*() const     { return _M_is_initialized ? _M_c : _M_dereference_aux(); }  istreambuf_iterator& operator++() { this->_M_nextc(); return *this; }  istreambuf_iterator  operator++(int) {    if (!_M_is_initialized)      _M_postincr_aux();    istreambuf_iterator __tmp = *this;    this->_M_nextc();    return __tmp;  }  bool equal(const istreambuf_iterator& __i) const {    return this->_M_is_initialized && __i._M_is_initialized      ? this->_M_eof == __i._M_eof      : this->_M_equal_aux(__i);  }private:  void _M_init(streambuf_type* __p) {    _M_buf = __p;    _M_eof = !__p;    _M_is_initialized = _M_eof;  }  char_type _M_dereference_aux() const;  bool _M_equal_aux(const istreambuf_iterator&) const;  void _M_postincr_aux();  void _M_nextc() {    int_type __c = _M_buf->snextc();    _M_c = traits_type::to_char_type(__c);        _M_eof = traits_type::eq_int_type(__c, traits_type::eof());    _M_is_initialized = true;  }  void _M_getc() const {    int_type __c = _M_buf->sgetc();    _M_c = traits_type::to_char_type(__c);    _M_eof = traits_type::eq_int_type(__c, traits_type::eof());    _M_is_initialized = true;  }private:  streambuf_type* _M_buf;  mutable _CharT _M_c;  mutable bool _M_eof : 1;  mutable bool _M_is_initialized : 1;};template<class _CharT, class _Traits>_CharT istreambuf_iterator<_CharT, _Traits>::_M_dereference_aux() const{  this->_M_getc();  return _M_c;}template<class _CharT, class _Traits>bool istreambuf_iterator<_CharT, _Traits>  ::_M_equal_aux(const istreambuf_iterator& __i) const{  if (!this->_M_is_initialized)    this->_M_getc();  if (!__i._M_is_initialized)    __i._M_getc();  return this->_M_eof == __i._M_eof;}template<class _CharT, class _Traits>void istreambuf_iterator<_CharT, _Traits>::_M_postincr_aux(){  this->_M_getc();}template<class _CharT, class _Traits>inline bool operator==(const istreambuf_iterator<_CharT, _Traits>& __x,                       const istreambuf_iterator<_CharT, _Traits>& __y) {  return __x.equal(__y);}#ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDERtemplate<class _CharT, class _Traits>inline bool operator!=(const istreambuf_iterator<_CharT, _Traits>& __x,                       const istreambuf_iterator<_CharT, _Traits>& __y) {  return !__x.equal(__y);}#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */// The default template argument is declared in iosfwdtemplate<class _CharT, class _Traits>class ostreambuf_iterator  : public iterator<output_iterator_tag, void, void, void, void>{public:  typedef _CharT                           char_type;  typedef _Traits                          traits_type;  typedef typename _Traits::int_type       int_type;  typedef basic_streambuf<_CharT, _Traits> streambuf_type;  typedef basic_ostream<_CharT, _Traits>   ostream_type;public:  ostreambuf_iterator(streambuf_type* __buf) : _M_buf(__buf), _M_ok(__buf) {}  ostreambuf_iterator(ostream_type& __o)    : _M_buf(__o.rdbuf()), _M_ok(__o.rdbuf() != 0) {}  ostreambuf_iterator& operator=(char_type __c) {    _M_ok = _M_ok && !traits_type::eq_int_type(_M_buf->sputc(__c),                                               traits_type::eof());    return *this;  }        ostreambuf_iterator& operator*()     { return *this; }  ostreambuf_iterator& operator++()    { return *this; }  ostreambuf_iterator& operator++(int) { return *this; }  bool failed() const { return !_M_ok; }private:  streambuf_type* _M_buf;  bool _M_ok;};#else /* __STL_USE_NEW_IOSTREAMS */template <class _Tp, class _Dist = ptrdiff_t> class istream_iterator;template <class _Tp, class _Dist>inline bool operator==(const istream_iterator<_Tp, _Dist>&,                       const istream_iterator<_Tp, _Dist>&);template <class _Tp, class _Dist>class istream_iterator {#ifdef __STL_TEMPLATE_FRIENDS  template <class _T1, class _D1>  friend bool operator==(const istream_iterator<_T1, _D1>&,                         const istream_iterator<_T1, _D1>&);#else /* __STL_TEMPLATE_FRIENDS */  friend bool __STD_QUALIFIER  operator== __STL_NULL_TMPL_ARGS (const istream_iterator&,                                   const istream_iterator&);#endif /* __STL_TEMPLATE_FRIENDS */protected:  istream* _M_stream;  _Tp _M_value;  bool _M_end_marker;  void _M_read() {    _M_end_marker = (*_M_stream) ? true : false;    if (_M_end_marker) *_M_stream >> _M_value;    _M_end_marker = (*_M_stream) ? true : false;  }public:  typedef input_iterator_tag  iterator_category;  typedef _Tp                 value_type;  typedef _Dist               difference_type;  typedef const _Tp*          pointer;  typedef const _Tp&          reference;  istream_iterator() : _M_stream(&cin), _M_end_marker(false) {}  istream_iterator(istream& __s) : _M_stream(&__s) { _M_read(); }  reference operator*() const { return _M_value; }#ifndef __SGI_STL_NO_ARROW_OPERATOR  pointer operator->() const { return &(operator*()); }#endif /* __SGI_STL_NO_ARROW_OPERATOR */  istream_iterator<_Tp, _Dist>& operator++() {     _M_read();     return *this;  }  istream_iterator<_Tp, _Dist> operator++(int)  {    istream_iterator<_Tp, _Dist> __tmp = *this;    _M_read();    return __tmp;  }};#ifndef __STL_CLASS_PARTIAL_SPECIALIZATIONtemplate <class _Tp, class _Dist>inline input_iterator_tag iterator_category(const istream_iterator<_Tp, _Dist>&){  return input_iterator_tag();}template <class _Tp, class _Dist>inline _Tp* value_type(const istream_iterator<_Tp, _Dist>&) { return (_Tp*) 0; }template <class _Tp, class _Dist>inline _Dist* distance_type(const istream_iterator<_Tp, _Dist>&) { return (_Dist*)0; }#endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */template <class _Tp, class _Distance>inline bool operator==(const istream_iterator<_Tp, _Distance>& __x,                       const istream_iterator<_Tp, _Distance>& __y) {  return (__x._M_stream == __y._M_stream &&          __x._M_end_marker == __y._M_end_marker) ||         __x._M_end_marker == false && __y._M_end_marker == false;}#ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDERtemplate <class _Tp, class _Distance>inline bool operator!=(const istream_iterator<_Tp, _Distance>& __x,                       const istream_iterator<_Tp, _Distance>& __y) {  return !(__x == __y);}#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */template <class _Tp>class ostream_iterator {protected:  ostream* _M_stream;  const char* _M_string;public:  typedef output_iterator_tag iterator_category;  typedef void                value_type;  typedef void                difference_type;  typedef void                pointer;  typedef void                reference;  ostream_iterator(ostream& __s) : _M_stream(&__s), _M_string(0) {}  ostream_iterator(ostream& __s, const char* __c)     : _M_stream(&__s), _M_string(__c)  {}  ostream_iterator<_Tp>& operator=(const _Tp& __value) {     *_M_stream << __value;    if (_M_string) *_M_stream << _M_string;    return *this;  }  ostream_iterator<_Tp>& operator*() { return *this; }  ostream_iterator<_Tp>& operator++() { return *this; }   ostream_iterator<_Tp>& operator++(int) { return *this; } };#ifndef __STL_CLASS_PARTIAL_SPECIALIZATIONtemplate <class _Tp>inline output_iterator_tag iterator_category(const ostream_iterator<_Tp>&) {  return output_iterator_tag();}#endif /* __STL_CLASS_PARTIAL_SPECIALIZATION */#endif /* __STL_USE_NEW_IOSTREAMS */__STL_END_NAMESPACE#endif /* __SGI_STL_INTERNAL_ITERATOR_H */// Local Variables:// mode:C++// End:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人动漫av| 最新国产精品久久精品| 欧美日韩视频一区二区| 色综合一区二区三区| 色婷婷精品久久二区二区蜜臂av| 99久久精品国产网站| 日本道色综合久久| 欧美日韩国产美| 国产亚洲精品精华液| 中文字幕视频一区| 亚洲成人777| 丁香激情综合国产| 欧美怡红院视频| 久久精品亚洲一区二区三区浴池 | 国产精品免费av| 亚洲福利电影网| 国产精品亚洲午夜一区二区三区| 国产999精品久久久久久绿帽| 91麻豆高清视频| 国产精品视频一二三| 青椒成人免费视频| 91麻豆国产在线观看| 国产亚洲va综合人人澡精品| 一区二区高清免费观看影视大全| 麻豆91在线播放免费| 欧美三级一区二区| 亚洲欧美偷拍另类a∨色屁股| 麻豆91在线播放| 日韩欧美国产一区二区在线播放| 亚洲欧洲国产日韩| 99re成人精品视频| 亚洲国产高清aⅴ视频| 美女脱光内衣内裤视频久久网站| 色婷婷亚洲一区二区三区| 国产欧美日韩亚州综合| 国产在线视视频有精品| 欧美大黄免费观看| 欧美aⅴ一区二区三区视频| 欧美天堂一区二区三区| 亚洲狼人国产精品| 欧美天天综合网| 日韩影院精彩在线| 日韩一级大片在线| 免费看黄色91| 久久网站最新地址| 成人精品电影在线观看| 中文字幕一区二区三区在线播放| 国产激情视频一区二区在线观看 | 九九精品一区二区| 国产亚洲一区二区三区在线观看| 麻豆成人av在线| 国产精品毛片a∨一区二区三区| 99精品视频在线免费观看| 一区二区欧美视频| 亚洲精品在线免费观看视频| 国产成人精品三级| 亚洲精品欧美综合四区| 日韩午夜激情电影| 国产风韵犹存在线视精品| 一区二区日韩av| 国产女同互慰高潮91漫画| 欧美伊人久久久久久午夜久久久久| 日本vs亚洲vs韩国一区三区| 国产精品欧美久久久久一区二区| 欧美私人免费视频| 不卡视频一二三| 麻豆成人久久精品二区三区小说| 国产精品久久久久久户外露出| 日本韩国精品在线| 97久久人人超碰| 国产在线精品一区二区不卡了| 一区二区三区.www| 国产日韩欧美麻豆| 精品国产露脸精彩对白 | 中文字幕在线不卡| 337p粉嫩大胆色噜噜噜噜亚洲| 色妹子一区二区| caoporn国产精品| 国产精品456| 国产91丝袜在线观看| 美日韩一区二区| 久久精品理论片| 免费成人在线观看| 免费成人在线视频观看| 青草av.久久免费一区| 午夜精品123| 午夜精品久久久久久| 午夜国产精品一区| 日日摸夜夜添夜夜添精品视频| 五月综合激情日本mⅴ| 成人高清视频在线观看| 色婷婷综合五月| 欧美一级欧美三级| 3d成人h动漫网站入口| 欧美一区二区三区视频| 欧美一区二区精品在线| 久久综合九色综合97婷婷女人| 2020国产精品自拍| 国产精品天天看| 五月天网站亚洲| 国产精品综合二区| 92精品国产成人观看免费| 在线免费观看日本一区| 日韩美女一区二区三区| 国产午夜精品一区二区三区四区| 日本一区二区不卡视频| 亚洲韩国一区二区三区| 国产乱码精品一品二品| 在线一区二区三区做爰视频网站| 日韩精品中午字幕| 亚洲午夜精品在线| 粉嫩13p一区二区三区| 欧美中文字幕久久| 中文字幕在线一区二区三区| 五月天视频一区| 欧美综合色免费| 亚洲欧美电影一区二区| 久久成人免费网| 欧美日韩国产三级| 亚洲综合免费观看高清完整版| 国产麻豆成人传媒免费观看| 欧美日韩高清一区| 综合欧美一区二区三区| 成人美女视频在线看| 精品欧美一区二区久久| 麻豆国产精品一区二区三区| 777xxx欧美| 久草在线在线精品观看| 正在播放亚洲一区| 免费国产亚洲视频| 欧美成人猛片aaaaaaa| 久久99这里只有精品| 精品久久国产97色综合| 国产揄拍国内精品对白| 久久久亚洲精品石原莉奈| 国产激情91久久精品导航| 亚洲国产成人午夜在线一区| 东方aⅴ免费观看久久av| 国产精品成人一区二区三区夜夜夜| www.欧美日韩国产在线| 亚洲小说春色综合另类电影| 欧美日韩免费视频| 美女在线一区二区| 国产精品久久综合| 欧美久久久久久久久| 免费成人你懂的| 99精品国产热久久91蜜凸| 亚洲免费在线看| 欧美伊人久久久久久久久影院| 图片区日韩欧美亚洲| 欧美日韩国产一二三| 美女视频黄免费的久久| 久久久国产午夜精品| 99国产精品久久久久久久久久 | 337p日本欧洲亚洲大胆色噜噜| 秋霞午夜鲁丝一区二区老狼| 精品国产网站在线观看| av不卡在线播放| 狠狠网亚洲精品| 亚洲午夜免费福利视频| 久久久久久一二三区| 99久久精品国产导航| 久久精品999| 亚洲已满18点击进入久久| 欧美精品一二三四| 国产成人夜色高潮福利影视| 亚洲伊人伊色伊影伊综合网| 亚洲国产精品精华液ab| 欧美军同video69gay| 91老师片黄在线观看| 国产自产v一区二区三区c| 亚洲成人一区在线| 亚洲免费在线视频一区 二区| 日本一区二区三级电影在线观看 | 亚洲综合久久久久| 欧美日韩一区二区在线观看视频| 国产精品视频观看| 精品国产一区二区亚洲人成毛片 | 色婷婷综合视频在线观看| 99在线精品一区二区三区| 婷婷六月综合亚洲| 午夜精品久久久久久久久久久| 久久精品男人天堂av| 日韩欧美久久一区| 精品国产青草久久久久福利| 欧美一二三区精品| 久久色在线观看| 欧美韩国一区二区| 国产精品全国免费观看高清 | 亚洲精品欧美综合四区| 日韩一级片在线观看| 欧美国产欧美综合| ...中文天堂在线一区| 亚洲一区二区精品久久av| 日韩中文字幕亚洲一区二区va在线 | 国产一区二区伦理片| 成人av在线电影| 欧美视频你懂的| 欧美电影免费观看高清完整版在线 | 麻豆精品一区二区av白丝在线|