C++容器(一)——vector
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相关推荐
- c++STL容器的Vector
STL容器的Vector Vector容器简介 vector对象的默认构造 vector对象的带参数构造 vector的赋值 vector的大小 vector末尾的添加移除操作 vector的数据存取 ...
- 顺序容器(vector、list、string、deque、forward_list)及迭代器、容器适配器
文章目录 概述 所有容器都支持的操作 迭代器 迭代器支持的操作 迭代器支持的算术运算 容器类型 size_type iterator 和 const_iterator 容器定义和初始化 拷贝初始化 顺 ...
- C++中数组、链表list、容器map/vector的区别
1. 各个容器之间区别 ① vector (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话, ...
- C++ 容器1 vector
容器分类: 1.顺序容器有以下三种:可变长动态数组 vector.双端队列 deque.双向链表 list. 它们之所以被称为顺序容器,是因为元素在容器中的位置同元素的值无关,即容器不是排序的.将元素 ...
- 【C++ 语言】vector 容器 ( 容器分类 | vector 声明 | vector 初始化 | vector 容器元素增删查改 )
文章目录 序列式容器 vector 简介 vector ( 向量 ) 头文件 vector ( 向量 ) 声明及初始化 vector ( 向量 ) 添加元素 vector ( 向量 ) 查询元素 ve ...
- C++ 容器 LIST VECTOR erase
在Vector中 做erase操作就是按照下面的步骤来做的: copy() destory(); 在list容器中 erase操作 destory() deallocate() Vector使用从某 ...
- MFC中STL容器中Vector,List,Map基本用法汇总
容器就是数据结构的泛指,迭代器就是指针的泛指,可以指向元素.它可以用来存储数据,就比如杯子用来装水一样.而STL中的容器有很多,它包括vector,list,map,deque,set等.我就简单列举 ...
- C++常用的容器(vector、set、list、map)
C++ STL中最基本以及最常用的类或容器无非就是以下几个: string vector set list map 下面就依次介绍它们,并给出一些最常见的最实用的使用方法,做到快速入门. string ...
- string类的erase函数属于stl吗_探索STL容器:vector
用了这么久的 vector ,今天终于有时间来看下STL的实现源码了,开心?~ 最近几个月在刷 leetcode ,用的较多的数据结构就是STL里面的 vector 了,相比较于直接的 array 数 ...
- C++基础--STL基本容器string,vector,list,deque,map
在STL中基本容器有: string.vector.list.deque.set.map set 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问 set:集合, 用来判断某一个元 ...
最新文章
- .net framework 2.0 安装包下载url
- [Google API](2)什么是google API
- mysql与配偶同性_mysql 左,右,内连接
- apache2 默认端口修改
- LeetCode上求两个排序数组中位数问题—— Median of Two Sorted Arrays
- 【Linux】一步一步学Linux——seq命令(221)
- C语言排序(桶排序,冒泡排序,选择排序,插入排序,快速排序)
- 网络安全:堡垒机相关知识介绍
- servlet文件上传下载_Servlet上传文件和下载文件示例
- 现实世界的Windows Azure:与iQmetrix的市场营销副总裁Anne Weiler对话
- matplotlib color 参数
- python多线程锁_Python多线程互斥锁使用
- WSS3 Elevation of Privilege 替代 用户身份模拟Impersonate 进行权限提升
- [Oracle整理]树形查询(start with connect by)
- FIR 带通滤波器参数设计流程
- JavaScript工具类:util.js用法实例
- visual studio使用时光标变粗
- C++ Primer Plus 第六版第二章编程练习答案
- NBA表格_巅峰乔丹的进攻水平,是NBA常规赛历史最佳么?
- java 图片宽高_[Java]获取图片高和宽
热门文章
- .net 移动端 web 上传图片_vue使用cropperjs实现移动端图片裁剪上传组件
- kindle刷机ttl_求助大神!现在KPW2只能在TTL下进入uboot
- Flutter进阶第2篇:Dio库实现网络请求以及动态渲染数据
- JS事件 鼠标移开事件(onmouseout)鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。...
- SPOJ QTREE4 lct
- 前台跨站点获取session
- pat1056. Mice and Rice (25)
- 程序员编程艺术第二十六章:基于给定的文档生成倒排索引(含源码下载)
- BCB Victor 串口 VCL 控件,YbCommDevice1通过单片机接收多字节字符串
- MP3文件格式说明 (转)