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
相关文章推荐
- C/C++ 中fopen_s与fopen
- NYOJ 23取石子问题(巴什博弈)
- C++ virtual函数 实现机制
- C++、Visual C++、MFC(编译和封装)之间的关系是什么?
- 使用QProxyStyle定制QMenu (二)
- sprintf和sscanf的用法
- C++软件添加dump调试打印日志(推荐)
- C语言实现ping功能(查看设备联网状态)
- C语言中字符串的赋值
- C++重载函数 const形参 引用指针 const_cast
- 继承
- 【C++11】C++11新增的便利算法[1] all_of、any_of 和 none_of
- 李洪强漫谈iOS开发[C语言-017]-printf函数
- c语言程序结构,全局变量,局部变量
- 李洪强漫谈iOS开发[C语言-016]-变量的作用域
- C语言学习-结构体
- 李洪强漫谈iOS开发[C语言-015]-变量的使用
- C语言基础知识
- 合并两个排序的链表 C++
- VC封装Ping命令的实现