目录

  • vector的概念
  • vector的定义
  • vector常用的函数
  • vector的遍历和排序

vector的概念

向量容器vector

  • 动态数组,可以在运行阶段设置长度。
  • 具有数组的快速索引方式。
  • 可以插入和删除元素。

vector的定义

需要头文件vector

#include<vector>

1、不声明容器的大小

vector<double> a;

2、声明容器的大小

vector<int> a(6);    //6个int型变量构成的容器

3、声明容器的大小,并初始化特定的值

vector<int> a(20,666);   //20个变量,且初始值为666

vector常用的函数


案例:

vector的遍历和排序

vector的遍历

vector的遍历用迭代器iterator,迭代器的本质就是指针。

vector的排序

需要用到头文件
#include<algorithm>//这是一个算法的头文件,里面有一些算法。
例如:  sort()就是正排序算法   reverse()就是逆排序算法

具体案例如下:

c++中的向量容器(vector)相关推荐

  1. java中vector容器,vector向量容器(常用的使用方法总结)

    关于STL中vector容器的学习,编译运行后边看代码,边看执行结果效果更佳,还是想说看别人的代码一百遍,不如自己动手写一遍. vector向量容器不但能像数组一样对元素进行随机访问,还能随时在尾部插 ...

  2. vector向量容器

    一.vector向量容器 简介: Vector向量容器可以简单的理解为一个数组,它的下标也是从0开始的,使用时可以不用确定大小,但是它可以对于元素的插入和删除,可以进行动态调整所占用的内存空间,它里面 ...

  3. c++中的向量_C ++中的向量

    c++中的向量 A Vectors in C++ is an array-like container that can change dynamically in size. Being a par ...

  4. C++小课堂:STL中的栈容器(stack)

    栈很像我们的箱子,我们将衣服这些装进箱子,第一个拿出来的肯定是最顶上的那件衣服,栈也一样. 今天我们就来学习栈容器:stack 头文件:<stack> 之前介绍的vector其实是STL中 ...

  5. 【小白学习C++ 教程】二十一、C++ 中的STL容器Arrays和vector

    @Author:Runsen C++的标准模板库(STL)是提供数组.向量.队列等数据结构的模板类的集合.STL是由容器.算法.迭代器组成的库. 容器 容器存储对象和数据.它们基本上是基于模板的泛型类 ...

  6. C++ Vector(向量容器)

    Vector介绍 C++ Vector(向量容器) 是一个线性顺序结构.相当于数组,但其大小可以不预先指定,并且自动扩展.它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组. ...

  7. vector向量容器元素排序与查找

    1.利用标准库函数sort()对vector进行排序 参考源码: #include <algorithm> #include <vector>vector<int> ...

  8. C++中的容器vector的使用

    STL标准模板库提供三种类型的组件:容器,迭代器和算法,他们都支持泛型程序设计标准: 容器主要分为两大类: 顺序容器和关联容器 .顺序容器有:(vector, list, deque和string等) ...

  9. JAVA中向量类Vector

    引言 大家都知道在JAVA中如果我们要存储和树立一组同类型的数据的时候,我们一般都采用数组来存储.但是大家知道数组一旦被创建,其长度就固定不变了,所以使用数组的时候需要知道或者说是我们要估算一下数据的 ...

最新文章

  1. java泛型的实现和原理_java 泛型实现原理
  2. eclipse 设定source folder
  3. 全局变量用常量初始化----C和C++的不同
  4. <马哲>商品二因素及其辩证关系2017-12-27
  5. Docker有什么好处?
  6. FTP判断ftp上是否有文件目录,没有就创建的具体案例
  7. 闰年的判断方法_练习题079:如何判断某年为闰年
  8. 谁在阻止RSS的普及??
  9. caffe cifar10 net笔记
  10. 设置eclipse中的字体大小
  11. 博图/博途(TIA)V13 V14 V15 V16 软件安装教程,适用于新手的傻瓜式安装方法,强推!!!!
  12. WPF基本控件的简介(二)
  13. AssertionError: 1 columns passed, passed data had 5 columns错误解决
  14. (连载)词向量的理解——one-hot向量
  15. nextcloud中设置 onlyoffice服务器,连接异常(invalid token)
  16. Python Web教程003:搜索界面
  17. Ubuntu Kylin操作系统介绍及常用命令的使用
  18. js第三章简答题5(制作如图所示的Tab切换效果)
  19. 正点原子探索者STM32F407ZGT6开发板资料:
  20. sql优化之:批量处理和分批处理

热门文章

  1. ZooKeeper小结
  2. 蓝桥杯_算法训练_ALGO12_摆动序列
  3. JAVA常见的排序算法
  4. JavaWeb学习总结(六)—HttpServletResponse
  5. COGS 2274. [HEOI 2016] tree
  6. Asp.Net Core异常处理整理
  7. windows系统中hosts文件位置
  8. AIR720串口2收发数据问题
  9. CRF++:一个 CRF 工具包
  10. Developing a blockchain framework for the automotive supply chain: A systematic review 汽车供应链区块链