全称:标准模板库(Standard Template Library)

STL六大部件
容器(Containers)
分配器(Allocators)
算法(Algorithm)
迭代器(Iterators)
适配器(Adapters)
仿函数(Functors)

容器

vector

用法和数组类似,可理解为一个“动态可变长的数组”

头文件

 
1
#include<vector>

定义与初始化

 
1
vector<int> a;    //定义一个vector a

简单使用

访问

和数组一样,String支持[]加下标来访问string内的元素

 
1
2
string s = "abcd";
cout << s[1] <<"\n"; //结果输出b
比较运算符
加法拼接
遍历

内置函数

set

string

字符串类,与char型字符串类似

头文件

 
1
#include<string>

定义与初始化

 
1
string s;    //定义一个字符串s

简单使用

访问

和数组一样,String支持[]加下标来访问string内的元素

 
1
2
string s = "abcd";
cout << s[1] <<"\n"; //结果输出b
比较运算符
加法拼接
遍历

内置函数

map

queue

priority_queue

stack

pair

algorithm

迭代器