vector相关使用

1.使用向量类模板需要创建vector对象,创建vector的方法有以下几种:

std::vector<type> name;

该方法创建一个名为name的空类型vector对象,该对象可以容纳类型为type的数据。

2.std::vector<type>name(size)

该方法用来初始化具有size个元素的vector对象

3.std::vector<type>name(size,value)

该方法用来初始化具有size个元素的vector对象,并对对象初始化其值

4.std::vector<type>name(myvector)

该方法使用复制构造函数,用现有的向量myvector创建一个vector对象

5.std::vector<type>name(first,last)

该方法创建了元素在指定范围内的向量,first代表起始范围,last代表结束范围。

vector 对象的主要成员继承于随机接入容器和反向插入序列,主要成员如下:

swap(vector)     交换向量内容

assign(first,last) 用迭代器first和last所辖范围内的元素替换向量元素
at(n)返回向量中第n个位置元素的值。
back返回对象量末尾元素的引用
begin返回指向向量第一个元素的迭代器
capacity  返回当前向量最多可以容纳的元素个数

clear

删除向量中的所有元素
empty如果向量为空,返回true
end返回指向向量中最后一个元素的迭代器
erase(start,end)删除迭代器start和end所辖范围内的向量元素
erase(i)删除迭代器i所指向的向量元素
insert(i,x)把值x插入向量中由迭代器i所指向的位置
pop_back删除向量最后一个元素
resverse颠倒元素的顺序
resize(n,x)   重新设置向量大小n,初始化其值
size返回向量的大小(元素的个数)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值