vector

vector不是一种数据类型,而只是一个类模板,可用来定义任意多种数据类型。vector 类型的每一种都指定了其保存元素的类型。因此,vector<int> 和 vector<string> 都是数据类型。

Vector<T>  v1

vector 保存类型为 T 对象

默认构造函数 v1 为空

vector<T>  v2(v1)

v2 是 v1 的一个副本

vector<T>  v3(n, i)

v3 包含 n 个值为 i 的元素

vector<T>  v4(n)

v4 含有值初始化的元素的 n 个副本

对象操作

vector  操作

v.empty()

如果 v 为空,则返回 true,否则返回 false

v.size()

返回 v 中元素的个数

v.push_back(t)

在 v 的末尾增加一个值为 t 的元素

v[n]

返回 v 中位置为 n 的元素

v1 = v2

把 v1 的元素替换为 v2 中元素的副本

v1  == v2

如果 v1 与 v2 相等,则返回 true

!=, <, <=,

>, and >=

保持这些操作符惯有的含义

附带简单例程,记得下载哦。

转载于:https://blog.51cto.com/dragonyeah/1283788

C++容器(一)——vector相关推荐

  1. c++STL容器的Vector

    STL容器的Vector Vector容器简介 vector对象的默认构造 vector对象的带参数构造 vector的赋值 vector的大小 vector末尾的添加移除操作 vector的数据存取 ...

  2. 顺序容器(vector、list、string、deque、forward_list)及迭代器、容器适配器

    文章目录 概述 所有容器都支持的操作 迭代器 迭代器支持的操作 迭代器支持的算术运算 容器类型 size_type iterator 和 const_iterator 容器定义和初始化 拷贝初始化 顺 ...

  3. C++中数组、链表list、容器map/vector的区别

    1. 各个容器之间区别 ① vector  (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话, ...

  4. C++ 容器1 vector

    容器分类: 1.顺序容器有以下三种:可变长动态数组 vector.双端队列 deque.双向链表 list. 它们之所以被称为顺序容器,是因为元素在容器中的位置同元素的值无关,即容器不是排序的.将元素 ...

  5. 【C++ 语言】vector 容器 ( 容器分类 | vector 声明 | vector 初始化 | vector 容器元素增删查改 )

    文章目录 序列式容器 vector 简介 vector ( 向量 ) 头文件 vector ( 向量 ) 声明及初始化 vector ( 向量 ) 添加元素 vector ( 向量 ) 查询元素 ve ...

  6. C++ 容器 LIST VECTOR erase

     在Vector中 做erase操作就是按照下面的步骤来做的: copy() destory(); 在list容器中 erase操作 destory() deallocate() Vector使用从某 ...

  7. MFC中STL容器中Vector,List,Map基本用法汇总

    容器就是数据结构的泛指,迭代器就是指针的泛指,可以指向元素.它可以用来存储数据,就比如杯子用来装水一样.而STL中的容器有很多,它包括vector,list,map,deque,set等.我就简单列举 ...

  8. C++常用的容器(vector、set、list、map)

    C++ STL中最基本以及最常用的类或容器无非就是以下几个: string vector set list map 下面就依次介绍它们,并给出一些最常见的最实用的使用方法,做到快速入门. string ...

  9. string类的erase函数属于stl吗_探索STL容器:vector

    用了这么久的 vector ,今天终于有时间来看下STL的实现源码了,开心?~ 最近几个月在刷 leetcode ,用的较多的数据结构就是STL里面的 vector 了,相比较于直接的 array 数 ...

  10. C++基础--STL基本容器string,vector,list,deque,map

    在STL中基本容器有: string.vector.list.deque.set.map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元 ...

最新文章

  1. .net framework 2.0 安装包下载url
  2. [Google API](2)什么是google API
  3. mysql与配偶同性_mysql 左,右,内连接
  4. apache2 默认端口修改
  5. LeetCode上求两个排序数组中位数问题—— Median of Two Sorted Arrays
  6. 【Linux】一步一步学Linux——seq命令(221)
  7. C语言排序(桶排序,冒泡排序,选择排序,插入排序,快速排序)
  8. 网络安全:堡垒机相关知识介绍
  9. servlet文件上传下载_Servlet上传文件和下载文件示例
  10. 现实世界的Windows Azure:与iQmetrix的市场营销副总裁Anne Weiler对话
  11. matplotlib color 参数
  12. python多线程锁_Python多线程互斥锁使用
  13. WSS3 Elevation of Privilege 替代 用户身份模拟Impersonate 进行权限提升
  14. [Oracle整理]树形查询(start with connect by)
  15. FIR 带通滤波器参数设计流程
  16. JavaScript工具类:util.js用法实例
  17. visual studio使用时光标变粗
  18. C++ Primer Plus 第六版第二章编程练习答案
  19. NBA表格_巅峰乔丹的进攻水平,是NBA常规赛历史最佳么?
  20. java 图片宽高_[Java]获取图片高和宽

热门文章

  1. .net 移动端 web 上传图片_vue使用cropperjs实现移动端图片裁剪上传组件
  2. kindle刷机ttl_求助大神!现在KPW2只能在TTL下进入uboot
  3. Flutter进阶第2篇:Dio库实现网络请求以及动态渲染数据
  4. JS事件 鼠标移开事件(onmouseout)鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。...
  5. SPOJ QTREE4 lct
  6. 前台跨站点获取session
  7. pat1056. Mice and Rice (25)
  8. 程序员编程艺术第二十六章:基于给定的文档生成倒排索引(含源码下载)
  9. BCB Victor 串口 VCL 控件,YbCommDevice1通过单片机接收多字节字符串
  10. MP3文件格式说明 (转)