首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

STL list 中 如何取出第N个节点

2012-07-05 
STL list 中 怎么取出第N个节点?有什么便捷的函数吗?[解决办法]有advance函数,可以讲迭代器往后移动去处第

STL list 中 怎么取出第N个节点?
有什么便捷的函数吗?


[解决办法]
有advance函数,可以讲迭代器往后移动
去处第N个节点只需要让迭代器从 begin移动N-1个位置

C/C++ code
#include <iostream>#include <list>using namespace std;int main(void){  int a[5]={1,2,3,4,5};  list<int> li(a,a+5);  list<int>::iterator it=li.begin();  advance(it,3);//迭代器往后移动3个  cout << *it << endl;//打印出4  return 0;} 

热点排行