命名空间的using声明
标准库类型
string
定义和初始化string对象
string对象上的操作
处理string对象中的字符
vector
定义和
初始化
vector<T> v1;
vector<T> v2(v1); //v2中包含有v1中所有元素的副本
vector<T> v2 = v1; //等价于v2(v1)
vector<T> v3(n, va1); //v3包含n个重复的v1
vector<T> v4(n); //v4包含n个重复地执行了值初始化的对象
vector<T> v5{a, b, c....} //v5包含了初始值个数的元素,每个元素被赋予相应的初始值
vector<T> v5 = {a, b, c....} //等价于v5{a,b,c....}
像vector对象中添加元素
push_back();
其他vector操作
vector<T> v;
v.empty(); //如果v中不含任何元素,则返回真;否则返回假
v.size(); //返回v中元素的个数
v.push_back(); //向v的尾部添加一个值为t的元素
v[n]; //返回v中第n个位置上元素的引用
v1 = v2; //用v2中元素的拷贝替换v1中的元素
v1 = {a, b, c, ……}; //用列表中的元素拷贝替换v1中的元素
v1 == v2; //
v1 != v2;
<, <=, >, >=;
注意:
- 引用头文件 < vector >
迭代器介绍
使用迭代器
迭代器运算
数组
定义和初始化内置数组
访问数组元素
指针和数组
C风格字符串
与旧代码的接口