C++
m0_37704040
这个作者很懒,什么都没留下…
展开
-
STL学习之vector
引入vector:#include 默认构造:vector vecT末尾的添加移除操作:vector.push_back(elem)在容器尾部加入一个元素vector.pop_back()移除容器中最后一个元素大小和判空:vec.size()返回容器中元素的个数vec.empty()判断容器是否为空vector.resize(num)重新指定原创 2018-01-14 18:13:15 · 134 阅读 · 0 评论 -
STL学习之string
string testString;引入string:#include 构造函数:string() 默认string(const string &str)构造一个与str一样的string带参数的构造函数string(const char *s)用字符串s初始化string(int n,char c)用n个字符c初始化存取字符操作:testStr原创 2018-01-14 18:08:38 · 136 阅读 · 0 评论 -
STL学习之deque
引入deque:#include 默认构造:deque deqT头尾的添加移除操作:deque.push_back(元素)在容器尾部添加一个数据deque.push_front(元素)在容器头部插入一个数据deque.pop_back()删除容器最后一个数据deque.pop_front()删除容器第一个数据数据存取:deque.at(原创 2018-01-14 19:49:37 · 145 阅读 · 0 评论 -
STL学习之queue、stack
queue是队列容器,是一种“先进先出”的容器。引入queue:#include 默认构造:queue queT添加和删除元素:queue.push(elem)往队尾添加元素queue.pop()从队头移除第一个元素数据存取:queue.back()返回最后一个元素queue.front()返回第一个元素大小和判空:queue.empt原创 2018-01-14 20:11:07 · 112 阅读 · 0 评论 -
STL学习之list
list是一个双向链表容器,可高效地进行插入删除元素,不可以随机存取元素。引入list:#include 默认构造:list lisT;头尾添加移出操作:list.push_back(elem)在容器尾部加入一个元素list.push_front(elem)在容器开头插入一个元素list.pop_back()删除容器中最后一个元素list.pop_front原创 2018-01-14 20:23:59 · 138 阅读 · 0 评论 -
STL学习之set、multiset
set是一个集合容器,其中所包含的元素是唯一的,集合中的元素按一定的顺序排列,不可以直接存取元素在插入操作和删除操作上比vector快。不可以直接修改set或multiset容器中的元素值,必须先删除原有的元素,再插入新的元素。multiset与set的区别:set支持唯一键值,每个元素值只能出现一次;而multiset中同一值可以出现多次。引入set、multiset原创 2018-01-14 20:53:53 · 114 阅读 · 0 评论