342
社区成员
发帖
与我相关
我的任务
分享STL库的定义是:
STL,学名Standard Template Library,一般我们称他为标准模板库,是一系列软件的统称。
从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map一大堆,STL也是算
法和其他一些组件的集合。比如说<algorithm>中sort函数、<string>中string类都
是STL的内容。
换言之,STL库提供了拓展容器,可以更好地进行数据储存,而附带的各类查找指令也便于对这些数据进行处理。
先看定义:

我去这不就是隔壁的字典吗
定义方式如下,提前规定了key与value的数据类型
map<类型,类型> m;
而后只需写m[对应类型数据]=[对应类型数据]即可实现map的建立。
此后尝试调用m对应类型数据]即可获得value值。
VECTOR即动态数组,它的长度是可以变化的,可用于存储数据大小不确定的数据,及更多便利的操作。
下引用定义方式:


方法:

引用:C++ STL之vector详解_c++ stl vector-CSDN博客
即集合,显然它是有序不重复的,和隔壁也是差不太多......就直接引用定义和各类方法了。

附其它类型的set:

之前在隔壁洗数据时经常用类型转换的方式筛数据,不知道这边行不行