vector 函数都有哪些??
来源:互联网 发布:c语言交换位置 编辑:程序博客网 时间:2024/04/28 04:49
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):
//在最前面插入新元素,元素值为8 v.insert(v.begin(),8); //在第2个元素前插入新元素1 v.insert(v.begin()+2,1); //在向量末尾追加新元素3 v.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();
阅读全文
1 0
- vector 函数都有哪些??
- PHP里面字符串函数都有哪些?
- 都有哪些问题?
- C都有哪些标准?都有哪些主要变化?
- C都有哪些标准?都有哪些主要变化?
- eclipse都有哪些插件?
- 网站都有哪些类型
- 清明节都有哪些活动?
- Topic Model 都有哪些
- 程序员都有哪些作用
- Android 传感器 都有哪些?
- 目前数据库都有哪些?
- iphone都有哪些版本
- 都有哪些儿日志
- 网络协议都有哪些
- Topic Model 都有哪些
- 索引都有哪些类型
- 电子商务模式都有哪些
- php7 新增特性
- 线程优先级
- Three JS 常用方法.
- java中汉字转为拼音
- JavaScript 函数
- vector 函数都有哪些??
- (十一)Maven远程仓库的各种配置
- JS学习笔记(9)闭包
- SpringBoot配置属性之MVC
- 爬虫
- LigerUI
- Weblogic 远程调试服务器代码
- android AudioFlinger的启动流程
- activeMQ实例在项目中的运用【项目实战系列】