如何使用
以下内容参<<c++ primer >>这本书
//使用vector
#include <vetctor>
using std::vector
vector<int>ivec 保存int类型对象
如何初始化Vector对象
初始化方法 | 说明 |
---|---|
vector v1 | 执行默认构造函数初始化 |
vector v2(v1) | v2中含有v1所有元素的副本 |
vector v2=v1 | 等价于v2(v1) |
vector v3(n,val) | 创建n个元素的数组,每个都是val |
vector v4 (n) | 创建一个vector,元素个数为n |
vector v5{a,b,c…} | 5用列表进行初始化,元素的值即为列表内的 |
vector v5={a,b,c…} | 等价于v5{a,b,c,…} |
Vector的操作
- 插入操作
push_back( )
示例
vector<int> v2; //空的vector对象
for(int i = 0; i!=100;i++)
v2.push_back(i)
2.其他操作
操作 | 说明 |
---|---|
v.empty( ) | v中不含任何元素返回真,否则返回假 |
v.size( ) | 返回v中元素的个数 |
v[n] | 随机访问第n个元素 |
v1=v2 | 用v2中元素的拷贝替换到v1的元素 |