vector
来源:互联网 发布:mysql分类汇总查询 编辑:程序博客网 时间:2024/06/06 01:09
vector是类模板:
类模板:通过提供一些额外信息来指定模板到底实例化成什么样的类
vector<int> ivec;//保存int 类型的对象
vector 能容纳大多数类型的对象作为其元素,但是因为引用不是对象,所以不存在包含引用的vector。早期以vector作为元素的表示方式为:
vector<vector<int>>
- 定义和初始化
vector<int> v1;//默认初始化,v1中不包含任何元素 vector<int> v2(v1);//等价于v2 =v1; vector<int> v2 = v1; int n = 10; int val = 3; vector<int> v3(n, val);//包含了n个重复的元素,每个元素的值都是val //圆括号是元素个数,大括号是元素值 vector<int> v4(n);//n个初始化值 vector<int> v5{ 1, 2, 3, 4 };//包含了初始值个数的元素 vector<int> v5 = { 1, 2, 3, 4 };//同上
- 操作
v.push_back(2); v.empty();//返回true orfalse v.size();//返回元素个数 v[n];//返回第n个位置上元素的引用 v1 = v2;//用v2中元素的拷贝替换v1中的元素 v = {1 , 2, 4}; v1 == v2; //v1和v2相等,当且仅当它们的元素数量相同且对应位置的 //元素相同 v1 != v2; < , <= ,> , >=
- range for访问
!!!note
不能用下标形式添加元素,只能用于访问。避免该错误发生的措施为:尽可能的使用range for
0 0
- vector
- vector
- Vector
- Vector
- vector
- vector
- VECTOR
- VECTOR
- VECTOR
- vector
- vector
- Vector
- vector
- vector
- vector
- Vector
- vector
- vector
- Ubuntu16.04安装编译ffmpeg
- Centos 基本操作
- 使用QT+MinGW编写动态库dll供VC或VB调用
- HDU3414:Tour Route(竞赛图 + 哈密尔顿回路)
- Java 发送邮件【附件】
- vector
- 创建能实现要求的命令的练习
- 9. Hibernate_详解 Hibernate 映射文件1
- pythonBayesianModel
- Java学习之数组选择排序与Arrays工具类
- javaweb三大组件--过滤器
- VS2017 创建的 ASP.NET Core 1.1 Web 项目 发布的IIS7提示“HTTP Error 502.5
- /usr/sbin/atd 和 /etc/init.d/atd有什么区别
- highcharts error #16:项目用的highcharts,第一次刷新正常,第二次就出来这个错