C++ STL 数据结构 vector基本用法

vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器

vector 是C++ STL的一个重要成员

vector是表示可变大小数组的序列容器

vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理

C++ STL中 Vector的基本用法

一维vector

创建一维vector:

vector nums;//不指定长度

vector nums(n); // 指定长度为n

添加元素

nums.push_back(1);//直接从数组末端添加

numsi = 1;//直接赋值给第i个位置

删除元素

nums.resize(nums.size-i); //直接将数组长度减小,某种方式上删掉了后面i个

nums.pop_back();//删掉最后一个元素

数组遍历

for(int i = 0; i < nums.size(); i++){

cout<<numsi<<endl;

相关推荐
dialect_4 小时前
KMP算法
开发语言·c++·算法
总要学点什么5 小时前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
漂流瓶jz5 小时前
UVA-1612 猜名次 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·题解·排序·aoapc·算法竞赛入门经典
ShineWinsu6 小时前
对于Qt:QRadioButton常见属性以及QButtonGroup的解析
数据库·c++·qt·microsoft·gui·qradiobutton·qbuttongroup
傲世仙尊6 小时前
多态-虚表才活到运行期符号表早已消失
c++
开开心心_Every6 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
chenbingjie_c7 小时前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
是main不是漫7 小时前
【双指针——移动零】数组划分类题目的入门基石
c++·算法
吴卫斌7 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
·present·7 小时前
CSAPP(Bomb lab)
c语言·c++