STL中会用到的函数

举报
yd_253276904 发表于 2024/04/16 20:13:21 2024/04/16
【摘要】 #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 ...
 #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()返回最后无重复数的地址,是个迭代器
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。