C++学习——vector
来源:互联网 发布:压缩包软件 编辑:程序博客网 时间:2024/06/05 15:19
vector是一种实体化对象,其内存为连续的。
一维vector:
vector<int>a(10,0) 声明向量a为int型,其初始长度为10,值为0
二维vector:
vector<vector<int>>a(m,vector(n)) 定义二维向量a,大小为m*n
基本函数:
a.size() //获取向量中的元素个数 a.empty() //判断向量是否为空 a.clear() //清空向量中的元素 a = b ; //将b向量复制到a向量中 比较 保持 ==、!=、>、>=、<、<= 的惯有含义 ; 如: a == b ; //a向量与b向量比较, 相等则返回1 插入 - insert a.insert(a.begin(), 1000); //将1000插入到向量a的起始位置前 a.insert(a.begin(), 3, 1000) ; //将1000分别插入到向量元素位置的0-2处(共3个元素) vector<int> a(5, 1) ; vector<int> b(10) ; b.insert(b.begin(), a.begin(), a.end()) ; //将a.begin(), a.end()之间的全部元素插入到b.begin()前 删除 - erase b.erase(b.begin()) ; //将起始位置的元素删除 b.erase(b.begin(), b.begin()+3) ; //将(b.begin(), b.begin()+3)之间的元素删除 交换 - swap b.swap(a) ; //a向量与b向量进行交换
0 0
- C++vector学习笔记
- c++vector学习
- C++——vector操作
- STL ——vector 学习
- C++学习——vector
- C++学习——vector
- C++基础学习—vector
- C++stl学习文档 vector
- c++primer学习之路(4)——string和vector
- C++——STL之vector
- 【学习C++】学习C++ -> 向量(vector)
- STL 源码学习笔记——vector
- C++学习笔记7——vector
- java基础学习笔记——vector
- STL学习笔记— —容器vector
- STL学习——Vector篇
- C++ STL学习——vector
- C++容器学习2——vector
- iOS项目开发实战——学会使用TableView列表控件(一)
- 在Word中用快捷键转换英文字母大小写
- poj1273 最大流模板 Edmond_karp算法
- ERROR:column "datconfig " does not exist character
- 数据结构学习笔记之二叉树
- C++学习——vector
- Double Shortest Paths(费用流)2014年省赛D题
- Android带CheckBox的ListView,全选,CheckBox和ListView事件分离
- C++ STL vector(向量容器)的使用(附完整程序代码)
- netty5学习笔记-内存泄露检测
- 二叉树的那些事
- (3.1.2.2)有关Servlet初始化参数的获取方法
- 为什么人人都该懂点LLVM
- 如何使用Microsoft Speech SDK开发包