使用准备:
#include <vector>
using std::vector;
使用方法推荐:动态增长
vector 对象(以及其他标准库容器对象)的重要属性就在于可以在运行时高效地添加元素。
因为 vector 增长的效率高,在元素值已知的情况下,最好是先初始化一个空 vector 对象,然后再动态地增加元素。
常用操作:
v.empty() v.size() v.push_back(t) v[n]
vector<T>::size_type 类型:
v.size() 的返回类型。相当于unsigned 型。
用于vector大小和索引
例:vector<int>::size_type
动态地增加元素:
string word;
vector<string> text;
while (cin >> word) {
text.push_back(word);
}
下标遍历:
for (vector<int>::size_type ix = 0; ix != ivec.size(); ++ix)
ivec[ix] = 0;