cb09a_c++_顺序容器的操作2 在顺序容器中添加元素 vector不能向前插入数据,list可以用insert c.push_back(t); c.push_front(t); c.insert(p,t);在迭代器p,插入t c.insert(p,n,t);在迭代器p,插入n个t c.insert(p,b,e);把迭代器b,e之间的数据,插入到迭代器p指向的位置。 容器元素都是副本 添加元素可能会使迭代器失效 避免存储end操作返回的迭代器
welcome to discuss txwtech@163.com
//vector::iterator last = ivec2a.end();//不要这样写,不要提前保存。 直接在某个地方用:ivec2a.end(); while(first!=ivec2a.end())//这样既就ok咯。 whiel(first!=last)//这样不好。不建议 while(it!=) string sarray[4] = {"qusai","simba","frollo","scar"};//字符串数组 const char *str[]= { "qusai","simba","frollo","scar" };//字符串数组
/*cb09a_c++_顺序容器的操作2
在顺序容器中添加元素
vector不能向前插入数据,list可以用insert
c.push_back(t);
c.push_front(t);
c.insert(p,t);在迭代器p,插入t
c.insert(p,n,t);在迭代器p,插入n个t
c.insert(p,b,e);把迭代器b,e之间的数据,插入到迭代器p指向的位置。
容器元素都是副本
添加元素可能会使迭代器失效
避免存储end操作返回的迭代器
welcome to discuss
txwtech@163.com
//vector::iterator last = ivec2a.end();//不要这样写,不要提前保存。
直接在某个地方用:ivec2a.end();
while(first!=ivec2a.end())//这样既就ok咯。
whiel(first!=last)//这样不好。不建议
while(it!=)
string sarray[4] = {"qusai","simba","frollo","scar"};//字符串数组
const char *str[]= { "qusai","simba","frollo","scar" };//字符串数组
*/
#include
#include
#include
#include
#include
using namespace std;
int main()
{
vector svec;
list slist;
deque sdeq;
svec.push_back("Bill");
svec.push_back("Tom");
svec.push_back("Mary");
slist.push_back("Bill");
slist.push_back("Tom");
slist.push_back("Mary");
sdeq.push_back("Bill");
sdeq.push_back("Tom");
sdeq.push_back("Mary");
slist.push_front("Primer");
slist.push_front("C++");
sdeq.push_front("Primer");
sdeq.push_front("C++");
for (list::iterator iter = slist.begin();
iter != slist.end(); ++iter)
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?