首页 > 编程知识 正文

vector方法,Vector设备连接

时间:2023-05-06 16:04:35 阅读:56000 作者:1247

c标准模板库的中心有三个组件:

容器(Containers ) :容器是用于管理某种对象的集合。 c提供了多种类型的容器,包括deque、list、vector和map。

算法(Algorithms ) :算法作用于容器。 可以执行各种操作,如初始化、排序、搜索和转换容器内容。

迭代器(iterators ) :迭代器用于遍历对象集合的元素。 这些集合可能是容器,也可能是容器的子集。

这三个组件包含丰富的预定义函数,可帮助您轻松处理复杂的任务。

以下过程显示了向量容器“c标准模板”。 向量与数组非常相似,唯一的区别是当向量需要增加大小时,它会自动处理自己的存储要求。

# include iostream # includevectorusingnamespacestd; 创建int main ()//向量存储int vectorint vec; int i; //vec的原始大小cout 'vector size=' vec.size () endl; //向向量中输入5个值的for(I=0; i 5; I ) vec.push_back(I; //vec扩展后的大小cout ' extendedvectorsize=' vec.size () endl; //访问向量的5个值for(I=0; i 5; I ) cout ' value of vec [ ' I ' ]=' vec [ I ] endl; //使用迭代器iterator获取值vector int :3360迭代器v=vec.begin (; 世界(v!=vec.end () ) { cout 'value of v=' *v endl; v; }返回0; }编译并执行上述代码后,将得到以下结果:

vector size=0

扩展向量大小=5

value of vec [0]=0

value of vec [1]=1

value of vec [2]=2

value of vec [3]=3

value of vec [4]=4

value of v=0

value of v=1

value of v=2

value of v=3

value of v=4

关于在上述例子中使用的各种函数,有几个需要注意的地方。

push_back (成员函数在向量末尾插入值,并根据需要扩展向量的大小。

size ) )函数指示向量的大小。

begin ) )函数返回指向向量开头的迭代器。

end ) )函数返回指向向量末尾的迭代器。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。