vector

vector不是一种数据类型,而只是一个类模板,可用来定义任意多种数据类型。vector 类型的每一种都指定了其保存元素的类型。因此,vector<int> vector<string> 都是数据类型。


Vector<T>  v1

vector 保存类型为 T 对象

默认构造函数 v1 为空

vector<T>  v2(v1)

v2 v1 的一个副本

vector<T>  v3(n, i)

v3 包含 n 个值为 i 的元素

vector<T>  v4(n)

v4 含有值初始化的元素的 n 个副本


对象操作

vector  操作

v.empty()

如果 v 为空,则返回 true,否则返回 false

v.size()

返回 v 中元素的个数

v.push_back(t)

v 的末尾增加一个值为 t 的元素

v[n]

返回 v 中位置为 n 的元素

v1 = v2

v1 的元素替换为 v2 中元素的副本

v1  == v2

如果 v1 v2 相等,则返回 true

!=, <, <=,

>, and >=

保持这些操作符惯有的含义



附带简单例程,记得下载哦。