vector 函数都有哪些??
vector
头文件:
#include<vector>
因为vector在c++标准模板库,所以还需要加上 :
#include<vector>
#include<iostream>
using namespace std;
变量声明:
不指定向量容器大小:
vector<int> v;
指定向量容器大小:
vector<double> v(10);
指定十个double向量容器,且初始值是8.6:
vector<double> v(10,8.6);
尾部扩张:
v.push_back(int );
访问:
下标方式访问:
v[0]=2; v[1]=7; v[2]=9;
迭代器访问循环访问vector元素:
for(vector<int>::iterator it=v.begin() ; it!=v.end() ; it++){printf("%d ",*it);
}
插入(insert):
//在最前面插入新元素,元素值为8v.insert(v.begin(),8); //在第2个元素前插入新元素1v.insert(v.begin()+2,1); //在向量末尾追加新元素3v.insert(v.end(),3);
删除(erase):
//删除2个元素,从0开始计数v.erase(v.begin()+2); //删除迭代器第1到第5区间的所有元素v.erase(v.begin()+1,v.begin()+5);
排序:
反向排序(reverse):
//反向排列向量的从首到尾间的元素reverse(v.begin(),v.end());
sort排序:
//排序,升序排列sort(v.begin(),v.end());
其他:
向量大小:
size();
判空:
empty();
转载于:https://www.cnblogs.com/lanaiwanqi/p/10445740.html
vector 函数都有哪些??相关推荐
- python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- 为什么每个函数都要测试
也许有人会问为什么每个函数都要测试,现实中应该是不必要的吧?这个问题其实很简单,函数的编写,要能让测试驱动,就必须起码遵循两个原则: 1 不需要测试的函数,移除它,它不应该存在. 2 测试无法透彻的函 ...
- 字节跳动涉代码抄袭被诉陪22.74亿,连错误的函数都搬?
整理 | 程序员求职面试(ID:CoderJob) 来源 | 美摄科技.企查查.第一财经等 4月30日,美摄科技通过微信公众号发布声明,称近日已向法院以侵害计算机软件著作权及侵害技术秘密为由,正式起诉 ...
- 一个关于js所有函数都报错的问题
为什么80%的码农都做不了架构师?>>> 几个月没有做开发了,前不久刚接一个小活做开发,在一个jsp页面写的一段js代码,老是报上面的错,花费几个小时未解决,由于当时写代码是直 ...
- 原来在UNITY中使用system.io下的所有函数都可以用相对路径 : Assets/xx
原来在UNITY中使用system.io下的所有函数都可以用相对路径 : Assets/xx 代码如下图,这样就不用在绝对路径和相对路径之间不断转换了. 想要得到绝对路径时就傅 Application ...
- C++对C的加强之C++中所有的变量和函数都必须有类型
变量和函数都必须有类型 C++中所有的变量和函数都必须有类型 总结 C++中所有的变量和函数都必须有类型 /* C++中所有的变量和函数都必须有类型 C语言中的默认类型在C++中是不合法的 函数f的返 ...
- stl vector 函数_在C ++ STL中使用vector :: begin()和vector :: end()函数打印矢量的所有元素...
stl vector 函数 打印向量的所有元素 (Printing all elements of a vector) To print all elements of a vector, we ca ...
- stl vector 函数_vector :: at()函数以及C ++ STL中的示例
stl vector 函数 C ++ vector :: at()函数 (C++ vector::at() function) vector::at() is a library function o ...
- stl vector 函数_vector :: crend()函数以及C ++ STL中的示例
stl vector 函数 C ++ vector :: crend()函数 (C++ vector::crend() function) vector::crend() is a library f ...
最新文章
- iOS - XML 数据解析
- Apache服务基础调优参数详解
- 抓住金三银四好机会,超齐全java大厂面试题汇总(请自寻学习查找答案)
- Oralce中备份,还原数据库
- 新建Exchange服务器 Outlook端收发邮件报错:0x80040201
- SP1811-Longest Common Substring【SAM】
- android+button+不可点击置灰,android:tint 给imagebutton着色 按钮灰色
- Android Service 的一些笔记
- dp打开思路2:POJ2533 HDU1114 HDU1260 HDU1160(水题不水)
- mysql 数据迁移_【AWS 功能】Mysql 数据库迁移至Amazon RDS方案
- windows2003 iis 配置 php
- spring mvc +@Valid +@RequestBody 来做参数校验返回400,并且不显示具体message 如何解决...
- 电信商务领航1-1端口映射即虚拟服务器
- 最新51单片机GPS解码程序
- STM32H7定时器输入捕获实现电容触摸按键
- 腾讯android一键root工具,腾讯一键Root工具
- fafa什么意思_fafafafafa 什么意思
- GPU和CPU跑程序的代码区别
- wget安装pip和pip3
- 微信转账一次显示两个_微信转账又出新玩法!同时满足两个条件,收款转账畅通无阻...