STL
编程艺术家
这个作者很懒,什么都没留下…
展开
-
STL List容器的使用
LIST本质上是双向链表的结构。定义list a;一、插入。1、第一种语法:a.insert(迭代器,元素); 表示在迭代器的前面插入元素,并且返回该元素的迭代器。1)在list的开头插入数据。eg: a.insert(a.begin(),1);//在开头插入12)在list的末尾插入数据。eg: a.insert(a.end(),2);//在末尾插入23)在中间插原创 2015-04-19 14:43:11 · 331 阅读 · 0 评论 -
vector用法
转载出处:http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4转载 2015-04-15 13:28:33 · 316 阅读 · 0 评论 -
STL stack容器
1、stack是一个自适应的容器。可以为stack>stack>stack>默认情况下stack指的是第一种。2、stack的操作stack s;1)判断是否为空s.empty()2)计算栈的大小s.size()3) 读出栈顶的元素s.top()4) 插入一个元素s.push(item)5)弹出一个元素s.pop();原创 2015-04-20 11:15:43 · 315 阅读 · 0 评论 -
顺序容器
1、顺序容器有vectorlistdeque2、顺序容器适配器stackqueuepriority_queue3、初始化1)默认初始化vector ivec(10);//10个0vector ivec(10,8);//10个82拷贝初始化vector ivec;vector ivec2(ivec);3)通过原创 2015-04-20 13:42:35 · 364 阅读 · 0 评论 -
vector.resize 与 vector.reserve的区别
原文出处:http://www.cnblogs.com/kex1n/archive/2012/05/22/2512789.htmlstd::vector的reserve和resize的区别1. reserve: 分配空间,更改capacity但不改变size2. resize: 分配空间,更改capacity也改变size如果知道vector的大小,resize一下可以当数转载 2015-05-11 19:22:50 · 425 阅读 · 0 评论