vector「建议收藏」

vector

大家好,又见面了,我是全栈君。

vector类似于一个动态数组,当不确定所要使用的数组的大小的时候,可以使用vector。
vector可以动态的改变大小,增删数据。 vector的使用:
1.头文件

#include<vector>

2.创建vector对象.

vector<int> vec

3.尾部插入元素:

vec.push_back(a)

4.使用下标访问元素

vec[2]

5.使用迭代器访问元素

	vector<int>::iterator it;
	for(it=vec.begin();it!=vec.end();it++)
		cout<<*it<<endl;

6.插入元素:

	vec.insert(vec.begin()+i,a) //在低i+1个元素前面插入a
	vec.push_back(a) //在向量末尾添加a

7.删除元素:

	vec.erase(vec.begin()+2) //删除第3个元素
	vec.erase(vec.begin()+i,vec.end()+j) //删除区间[i,j-1]
	vec.pop_back() //移除最后一个元素

8.向量的大小

vec.size()

9.清空

vec.clear()

10.判断vec是否为空:

vec.empty()

转载于:https://my.oschina.net/u/1771419/blog/1611829

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107739.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Spring 了解Bean的一生(生命周期)

    Spring 了解Bean的一生(生命周期)该篇博客就来了解 IoC 容器下 Bean 的一生吧 也可以理解为 bean 的生命周期 首先你需要知道的知识在 IoC 容器启动之后 并不会马上就实例化相应的 bean 此时容器仅仅拥有所有对象的 BeanDefiniti BeanDefiniti 是容器依赖某些工具加载的 XML 配置信息进行解析和分析 并将分析后的信息编组为相应的 BeanDefiniti 只有当 getBean 调

    2025年10月7日
    8
  • 传统图像降噪算法之BM3D原理详解

    传统图像降噪算法之BM3D原理详解       图像降噪是一个十分具有实用价值的研究方向,因为噪声总是无处不在的。当处于比较昏暗的环境时,噪声将极大地影响着我们所拍摄的图像。如今,随着深度学习算法以及相关硬件的不断发展,深度卷积网络同样在图像降噪领域占据了主流,并且代表了该领域最优异的成绩。但是,深度神经网络同样有着其缺点,例如模型过于庞大而计算复杂度过高,以及缺乏一些理论上的解释性,当然这些缺点正不断地得到弥补。为了更好地理解图像降噪的基本原理,我们有必要回过头来仔细研

    2022年6月7日
    46
  • 传感器尺寸

    传感器尺寸传感器尺寸   图像传感器感光区域的面积大小。这个尺寸直接决定了   整个系统的物理放大率。如:1/3”、1/2”等。绝大多数   模拟相机的传感器的长宽比例是4:3(H:V),数字相机   的长宽比例则包括多种:1:1,16:9,3:2etc。   注意相机尺寸的1”=16mm≠25.4mm…

    2022年4月27日
    72
  • python文件保存后缀名_python文件后缀名是什么

    python文件保存后缀名_python文件后缀名是什么pypy以py扩展名的文件是Python源码文件,由python.exe解释,可在控制台下运行。可用文本编辑器读写。pycpyc以pyc为扩展名的是Python的编译文件。其执行速度快于py文件且不能用文本编辑编辑查看。所以pyc文件往往代替py文件发布。Python在执行时,首先会将py文件中的源代码编译成PyCodeObject写入pyc文件,再由虚拟…

    2022年9月22日
    3
  • QuartusII 9.0安装教程详解及例程测试

    QuartusII 9.0安装教程详解及例程测试目录1.首先下载软件以及文件2.安装软件3.软件4.例程测试5.新建原理图1.首先下载软件以及文件链接:https://pan.baidu.com/s/1qGtGchiD0gXn_3b2ZRRGiA提取码:ofss下载完如下图所示:解压QuertusII9.0的压缩包。2.安装软件2.1.点击setup.exe2.2.接受条款…

    2022年10月16日
    6
  • Spring的基本业务流程与类的多实现

    Spring的基本业务流程与类的多实现Spring的基本业务流程与类的多实现

    2022年4月22日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号