您的位置:首页 > 编程语言 > C语言/C++

c++ std:: advance

2016-07-23 10:28 477 查看
template <class InputIterator, class Distance>
void advance (InputIterator& it, Distance n);


advance 将iterator移动 n个位置

// advance example
#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';

return 0;
}


输出为
The sixth element in mylist is: 50
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: