C++学习笔记 (五)标准模板库STL
1.定义
2.迭代器种类
一.string容器
1.容器之vector
2.vector容器中存放自定义数据类型
3.vector容器嵌套容器
4.string容器
string本质是一个类,内部封装了char*,管理这个字符串,是一个char*型的容器。
string构造函数原型
5.string赋值操作
6.字符串拼接
7.字符串查找与替换
8.string字符串比较
9.string字符存取
10.string插入和删除
11.string子串
二.vector容器
1.vector数据结构与数组非常相似,也称单端数组。不同的是,数组是静态空间,vector可以是动态扩展(动态扩展不是在原空间之后续接新空间,而是找更大的内存空间,然后把原数据拷贝到新空间,并释放原空间)。
2.vector赋值
3.vector容量和大小
4.vector插入和删除
5.vector数据存取
6.vector互换容器(实现两个容器内元素的互换)
注:swap可以做两个容器互换,可达实用的收缩内存的效果
7.vector预留空间
注:如果数据量较大,可以一开始用reserve预留空间。