博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL 标准模板库
阅读量:4884 次
发布时间:2019-06-11

本文共 664 字,大约阅读时间需要 2 分钟。

<vector> 可变长的数组

Vector<int>v int是一个模板参数,这样传进来的都会是int

V.push_back(a)a传进v,且放在最后一个

V.clear()

V.size()

V.begin() v.end() 是迭代器,类似于指针,传回v的开始与结束的地址

v[n]           返回v中位置为n的元素

 

<map>

Map<key,value> 一个类型到另一个类型的映射  

map<string,int>month_name   month_name["July"]=7这样的方式来赋值

map还提供了[],使得map可以像数组一样使用

Logn的访问时间,离散出数据

 

<set>集合

Set<int>s

S.insert(1)  一个集合内只会保留一个1

 

<queue> 队列

Queue<int>q

q.push(a)  a会被放在最后

q.pop()  队列的第一个被弹出,而且会被删除

q.size()

q.front()访问队列的第一个

 

<algorithm>

min()

max()

sort(a,a+n) 由小到大排序a[0]a[n]

find(a,a+n,key) a[0]a[n]中寻找key

 

<stack>

q.push()

q.pop()

q.top()

q.empty()判断栈是否为空,空返回ture

运算符重载 可以重新定义  <

 

cstring  

Memset(起始单元,赋的值,结束单元)

 

转载于:https://www.cnblogs.com/wyboooo/p/9643467.html

你可能感兴趣的文章
关于linux的一些基础知识
查看>>
架构漫谈阅读感悟一
查看>>
背包模板(转)
查看>>
【BUG】xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence
查看>>
Windows系统下安装Redis
查看>>
小宇子李 微信小程序开发之获取用户手机号码——使用简单php接口demo进行加密数据解密...
查看>>
一个Json例子
查看>>
Linux系统中出现依赖libssl1.1.0问题
查看>>
使用 dlopen 报错 only ET_DYN and ET_EXEC can be loaded
查看>>
C#识别图中二维码
查看>>
媒体查询的简单应用
查看>>
WTclient创建OPC client方法
查看>>
Jconsole:<pid> is not a managed VM
查看>>
vim思维导图
查看>>
QTTabBar 使用
查看>>
软件测试2019:第二次作业
查看>>
前端面试(一)(转)
查看>>
Matlab工程
查看>>
poj2301
查看>>
【Android】Android Studio 快速打开Github上的Demo
查看>>