vector 函数都有哪些??

 2023-09-16 阅读 20 评论 0

摘要:vector 头文件: #include<vector> 因为vector在c++标准模板库,所以还需要加上 : #include<vector> #include<iostream> using namespace std; 变量声明: 不指定向量容器大小: vector<int> v; 指定向量容

vector


头文件:

#include<vector>

因为vector在c++标准模板库,所以还需要加上 :

#include<vector>
#include<iostream>
using namespace std;

变量声明:

不指定向量容器大小:

vector<int> v;

指定向量容器大小:

vector<double> v(10);

指定十个double向量容器,且初始值是8.6:

vector<double> v(108.6);

尾部扩张:

v.push_back(int );

访问:

下标方式访问:

   v[0]=2;   v[1]=7;   v[2]=9;  

迭代器访问循环访问vector元素:

for(vector<int>::iterator it=v.begin() ; it!=v.end() ; it++){printf("%d ",*it);
}

插入(insert):

   //在最前面插入新元素,元素值为8v.insert(v.begin(),8);   //在第2个元素前插入新元素1v.insert(v.begin()+2,1); //在向量末尾追加新元素3v.insert(v.end(),3);  

删除(erase):

   //删除2个元素,从0开始计数v.erase(v.begin()+2);   //删除迭代器第1到第5区间的所有元素v.erase(v.begin()+1,v.begin()+5);  

排序:

反向排序(reverse):

   //反向排列向量的从首到尾间的元素reverse(v.begin(),v.end());   

sort排序:

   //排序,升序排列sort(v.begin(),v.end());   

其他:

向量大小:

size();

判空:

empty();

转载于:https://www.cnblogs.com/lanaiwanqi/p/10445740.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/69443.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息