当前位置: 首页 > news >正文

vector的应用

       在平常使用c++是,只使用普通数组肯定不够便捷,这时,我们就可以使用vector来使代码更加简洁


目录

1.vector的定义

2.在vector末尾增加一个元素

3.输出元素

(1)输出单个元素

(2)循环输出元素

4.输出第一个元素

5.输出最后一个元素

6.删除末尾元素

7.返回vector的长度

8.清空数组

9.改变数组大小并统一赋值

10.插入元素


1.vector的定义

如:定义一个名称为v的int数组(以下默认数组名为v):

vector<int> v;

2.在vector末尾增加一个元素

当要在vector末尾增加一个元素时,我们就需要用到push_back()

如增加一个“1”:

v.push_back(1);

如果想要输入值,那只能这样:

int n;
cin>>n;
v.push_back(n);

3.输出元素

(1)输出单个元素

像平常一样输出即可

cout<<v[0];

(2)循环输出元素

可用:

for(auto i=v.begin();i<v.end();i++) cout<<*i<<" ";

也可用:

for(auto i:v) cout<<v[i-1]<<" ";

4.输出第一个元素

可以使用front()

v.front()为返回第一个元素,那么输出其即可

cout<<v.front();

5.输出最后一个元素

可以使用back()

v.back()为返回最后一个一个元素,那么输出其即可,和输出第一个元素同理

cout<<v.back();

6.删除末尾元素

删除末尾元素的函数为pop_back()

如:

v.pop_back();

7.返回vector的长度

和字符串同理,可用v.size()

int l=v.size();
cout<<l;

8.清空数组

可以使用clear()

v.clear();

9.改变数组大小并统一赋值

可使用函数resize()

格式:resize(N,X)

其中,N为数组大小,X为赋的值

例如:改变数组大小为5,并赋值0

v.resize(5,0);

10.插入元素

函数为:insert()

格式:v.insert(v.begin()+N,X)

其中N为插入的位置,X为插入的值

例如,在首位插入一个1:

v.insert(v.begin()+0,1);

相关文章:

  • Webpack中的文件指纹:给资源戴上个“名牌”
  • OpenCV 图形API(23)图像和通道合成
  • 组合模式计算多项式
  • 【MYSQL从入门到精通】数据库基础操作、数据类型
  • 数据结构 -- 图的遍历
  • 文件操作和IO - 2
  • Model Context Protocol(MCP)模型上下文协议
  • spark core编程之行动算子、累加器、广播变量
  • 在51单片机上实现平滑呼吸灯:50us定时器PWM实战指南
  • Shell脚本提交Spark任务简单案例
  • Java基础 4.12
  • 《jQuery EasyUI 插件》
  • Linux基础5
  • 【数据结构与算法】ArrayList 和 顺序表
  • Python进阶(3):函数(接上篇)
  • Linux基础8
  • Linux磁盘大师:存储管理完全指南
  • Redis 哨兵模式 搭建
  • PDF 转换为 Word、HTML、LaTeX 和 Markdown 格式
  • TDengine 语言连接器(C/C++)
  • 东台专业做网站的公司/国家免费技能培训官网
  • 政府机关网站建设方案/百度关键词搜索热度查询
  • 聊城网站开发公司/免费网站怎么做出来的
  • 企业网站域名后缀/沧州做网络推广的平台
  • 网站建设的前景/海外网站推广的公司
  • 有哪些做的好看的网站/搜索引擎营销特点是什么