容器、算法、迭代器
STL标准模板库使用要包含头文件
STL是一些容器的集合,这些容器在算法的支持下使程序开发变得更加简单和高效。
1)容器
1)string
2)vector
vector存放内置数据类型----可以理解为数组类型
容器:vector
算法:for_each
迭代器:verctor<int>::interator
1)swap()
接口:v1.swap(v2)交换v1和v2的数据-----巧用可以节省内存空间
如:vector<int>(v).swap(v1)--------v为匿名对象,交换之后运行完本行编译器自动释放内存(本质上是交换指针)
2)reserve()
--预留空间,若开始知道数据量很大,用reserve节省每次开辟空间的过程(如10000个数据量,需要开辟24次空间动态拓展)
3)deque
功能---双端数组,可以对头端进行插入删除操作
原文:https://www.cnblogs.com/MissZhang-154/p/13271686.html