C++学习笔记之vector
来源:互联网 发布:轰天雷软件下载 编辑:程序博客网 时间:2024/05/20 22:04
vector是在C++里出现的类型,今天做leetcode发现都不会,所以再学一遍。
vector用于表示对象的集合,所有对象的类型相同,集合中的每个对象对应一个索引,也被称作容器。
vector<int> vect; 集合里元素的类型是int
vector<vector<string>>; 集合里元素类型还是一个集合
如果一个函数的返回类型是vector,如果只有一层可以直接返回{i,j}也可以新建一个vector,然后用push_back函数添加数据,然后返回这个vector。
如果返回的有两层,必须新建两个vector,把数据加到一层vector里,再把一层vector加到两层vector里,然后返回两层vector。
vector的初始化方法:
初始化空的容器 vector <T> v1;
把一个vector赋值给另一个vector vector <T> v2(v1); vector<T> v2 = v1;
多个相同元素的容器 vector <T> v3 (n,val);
给多个元素赋值 vector <T> v4 (1,2,3); vector<T> v5 = {1,2,3};
向vector中添加元素,使用方法push_back(),先声明一个vector,不进行初始化,在程序中向其中添加元素,注意:如果程序中有使用push_back函数添加数据的语句,不能使用范围for循环。
v[n],vector中的第n个元素。
v.size() 求出v的长度
下标可以访问vector中的元素,但是不能用来添加元素。
阅读全文
0 0
- C++vector学习笔记
- STL之vector学习笔记
- C++学习笔记之vector
- C++primer笔记之vector多态
- 初学者学习C++STL之vector容器
- vector 、map 、iterator 之学习笔记
- 《C++ Primer》学习笔记之vector
- java学习笔记之vector的排序
- C++学习笔记之vector类详解
- C++学习之vector容器笔记
- c++学习笔记之数组及vector
- 学习笔记之c
- linux & C++Primer 学习笔记--标准库vector类型
- c++primer学习笔记(3.3)标准库vector类型
- C/C++进阶学习笔记(二) 容器vector
- c++primer学习笔记-----3.3标准库类型vector
- c++vector学习
- Vector学习笔记
- 继承
- 百炼-2795-金银岛-C语言-快速排序
- 入职程序员,最好的资源分享给大家
- C#学习笔记之以指定的大小缩放图片
- DOM操作
- C++学习笔记之vector
- vue.js基础-模板语法-指令
- Ubuntu16.04系统常用软件安装
- 关于jquery、ajax向后台传输数组的问题
- oi笔记 数学
- CC2640R2F BLE5.0 蓝牙协议栈OAD功能概述
- (转)Qt Model/View 学习笔记 (七)——Delegate类
- vue 本地环境跨域请求proxyTable
- 鬼VS鬼·向汝开启的QT时代