c++学习-std::list
来源:互联网 发布:大数据ppt模板免费下载 编辑:程序博客网 时间:2024/05/16 10:54
这个东西到不难,有一些接口需要熟悉,暂时记录下。
代码
#include <list>#include <iostream>int main(){ std::list<int> mylist; typedef std::list<int>::iterator iter; iter it1; iter it2; for( int i = 1; i <= 3; ++i ){ mylist.push_back(i); } it1 = mylist.begin(); std::cout << *it1 << std::endl; it2 = mylist.insert(it1, 10); // it1 still points to 1, it2 points to 10 std::cout << *it1 << std::endl; std::cout << *it2 << std::endl; iter it3 = mylist.erase(it1); std::cout << *it1 << std::endl; std::cout << *it3 << std::endl; return 0;}
1.插入元素后返回插入元素的迭代器。原迭代器未失效。
2.删除元素之后返回下一个元素的迭代器。迭代器失效。
/************************************************************************* > File Name: main.cpp > Author: Kang > Mail:likang@tju.edu.cn > Created Time: 2017年08月25日 星期五 17时53分12秒 ************************************************************************/#include <list>#include <iostream>int main(){ std::list<int> mylist; typedef std::list<int>::iterator iter; iter it1; iter it2; for( int i = 1; i <= 3; ++i ){ mylist.push_back(i); } it1 = mylist.begin(); it2 = it1; it2++; it2++; std::cout << *it2 << std::endl; mylist.splice( it1, mylist, it2 ); // 将mylist it2的内容插入到it1的位置 it1 = mylist.begin(); std::cout << *it1++ << std::endl; std::cout << *it1++ << std::endl; std::cout << *it1 << std::endl; return 0;}
阅读全文
0 0
- 【学习】C++(3) std list
- c++学习-std::list
- 【语言-C++】STL std::list的使用
- std::list
- std::list
- std::list
- std::list
- std::list
- std::list
- std::list<>
- std::list
- std::vector与std::list的执行速度比较 (C/C++) (STL)
- std::vector与std::list的执行速度比较 (C/C++) (STL)
- std::vector与std::list的执行速度比较 (C/C++) (STL)
- std::vector与std::list的执行速度比较 (C/C++) (STL)
- std::vector与std::list的执行速度比较 (C/C++) (STL)
- std::vector与std::list的执行速度比较 (C/C++) (STL)
- C#List学习
- JavaScript高级程序设计(面向对象的程序设计)
- Qt5.9.1 qmake中文手册(一)
- 最长上升子序列II
- redis缓存技术
- 控制台程序的中文输出乱码问题,printf,wprintf与setlocale
- c++学习-std::list
- 技术,是不是越新越好?
- html页面中iframe嵌套页面的父页面和子页面js方法互相调用
- js对于鼠标滚轮事件的监听
- SpringBoot基础(1)
- 常见比较排序算法的实现
- servlet-mapping url-pattern映射路径研究
- 捉虱子的博弈论
- cocos creator 学习(八)刚体、碰撞组件、物理组件小结