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 >= | 保持这些操作符惯有的含义 |
附带简单例程,记得下载哦。