ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

STL 总结

2021-11-29 14:01:01  阅读:97  来源: 互联网

标签:总结 priority set STL queue int vec push


//想不到吧,这个代码真的能过编译。
//所以要是有什么问题,为什么不跑下看看呢
#include<bits/stdc++.h> using namespace std; int x; string str; bitset<30> mbs(100); ///重载运算符 struct node { int a,b; bool operator <(const node &x)const { return b>x.b; } }; ///自定义比较函数 struct cmp { bool operator ()(const int &a,const int &b) { return a>b; } }; ///vector vector<int> vec; ///stack stack<int> sta; ///queue queue<int> que; ///priority_queue priority_queue<int> q; priority_queue<int, vector<int> ,greater<int> > q1; priority_queue<node> q2; priority_queue<int, vector<int> ,cmp> q3; ///map map<int ,int> mp; map<string ,int> mp1; ///set & multi_set set<int> st; set<string> st1; set<bitset<30> > st2; set<node> st3; multiset<int> mst; ///bitset bitset<30> bs; bitset<30> bs1(111000); bitset<30> bs2=114514; int main() { ///vector vec.push_back(x); vec.size(); vec.begin(); vec.end(); vec.clear(); vec.erase(vec.begin()); for(int i=0;i!=vec.size();i++); for(vector<int>::iterator i=vec.begin();i!=vec.end();i++); ///priority_queue q.push(x); q.top(); q.pop(); q.empty(); q.size(); ///stack sta.push(x); sta.pop(); sta.top(); ///queue que.push(x); que.front(); que.pop(); ///priority_queue q.push(x); q2.push((node){x,x}); q.top(); q.pop(); ///map mp[x]=x; mp1[str]=x; ///set & multiset st.insert(x); st.erase(x); st.count(x);///返回0或1 mst.count(x);///返回x的数量 st.erase(x); mst.erase(x); ///bitset mbs=bs1|bs;///& ^ | mbs<<1; mbs>>1; mbs[x]=1; return 0; }

 

标签:总结,priority,set,STL,queue,int,vec,push
来源: https://www.cnblogs.com/29taorz/p/15619095.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有