前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >STL中用到的函数

STL中用到的函数

原创
作者头像
用户11062199
发布2024-04-16 20:12:06
800
发布2024-04-16 20:12:06
代码语言:javascript
复制
 #include<vector>
 vector<int>s(n,ele)
     .assign(n,ele)
     .empty()
     .capacity()
     .size()
     .push_back(ele)
     .pop_back()
     insert(iterator pos,ele)
     erase(iterator begin,iterator end)
     clear()
     .front()
     .back()
     .reverve(int len)
     sort(iterator,iterator)
 #include<list>//双向循环链表
 list<int>l1(5,3)5个3
 list<int>l2{1,2,3,4}
 list<int>l2(l1)//迭代器中不能加数字
     .push_back()
     .pop_back()
     .find(iterator a,iterator b,3)->iterator
     .insert(pos,3)
     .erase(iterator,iterator)
     .remove(int)
     .unique()//去重
     .sort()
     .end()
     
 #include<map>
 map<int,char>mp//<key,value>
     .begin()
     .clear()
     .count(int)
     .empty()
     .end()
     .erase(element)
     .size()
     .find(int)->iterator
     mp.insert(map<int,char>::value_type(5,'d'))
 #include<queue>//队列
     queue<int>q1
     .back()
     .empty()
     .front()
     .pop()
     .push()
     .size()
 #include<deque>
     queue<type>v(n,value)
     queue<type>v{....}
     .end()
     .begin()
     .empty()
     .at(index)->element
     .front()
     .back()
     .assign()
     .push_back()
     .push_front()
     .pop_back()
     .pop_front()
 #include<stack>
     .push()
     .pop()
     .top()
     .empty()
     .size()
 #include<algorithm>
     erase()
     sort()
     upper_bound(it,it,int val)返回第一个大于等于val的迭代器
     lower_bound(it,it,int val)小于等于//前提是有序
     int ants=unique(arr,arr+7)-arr;//unique()返回最后无重复数的地址,是个迭代器

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档