template <class InputIterator, class Distance>
  void advance (InputIterator& it, Distance n);
迭代器辅助函数。
使迭代器it偏移n,其中n为整数。
#include <iostream>     // std::cout
#include <iterator>     // std::advance
#include <list>         // std::list

int main () {
  std::list<int> mylist;
  for (int i=0; i<10; i++) mylist.push_back (i*10);

  std::list<int>::iterator it = mylist.begin();

  std::advance (it,5);
  std::cout << "The sixth element in mylist is: " << *it << '\n'; 

  std::advance (it,-1);
  std::cout << "The fifth element in mylist is: " << *it << '\n'; 

  return 0;
}
The sixth element in mylist is: 50
The fifth element in mylist is: 40

 


 
                    
            
                

相关文章:

  • 2022-12-23
  • 2021-07-01
  • 2022-12-23
  • 2021-11-18
  • 2021-10-30
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-04
  • 2021-07-25
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案