C++基础<04>—标准库vector类型
来源:互联网 发布:郑州软件开发公司 编辑:程序博客网 时间:2024/06/06 09:00
#include <vector>using std::vector;
vector不是一种数据类型,而只是一个类模版,可用来定义任意多种数据类型。
定义及初始化:
//①vector保存类型为T的对象。默认构造函数v1为空vector<T> v1;//②v2是v1的一个副本vector<T> v2(v1);//③v3包含n个值为i的元素vector<T> v3(n, i); //④v4含有值初始化的元素的n个副本vector<T> v4(n);
vector对象(以及其他标准库容器对象)的重要属性就在于可以在运行时高效地添加元素。vector元素连续存储。
vector对象操作
v.empty()//如果v为空,则返回true,否则返回falsev.size()//返回v中元素的个数v.push_back(t)//在v的末尾添加一个值为t的元素v[n]//返回v中位置为n的元素v1 = v2 //把v1的元素替换为v2中元素的副本v1 == v2 //如果v1与v2相等,则返回true!=, <, <=, >, >= //保持这些操作符惯有的含义
size()返回的是vector类定义的size_type。使用size_type类型时,必须指出该类型是在哪里定义的。vector类型总是包括vector的元素类型。
迭代器(iterator)
迭代器是一种检查容器内元素并遍历元素的数据类型。
PS: 欢迎关注微信公众号:开发者小黑屋,分享优质技术干货。
0 0
- C++基础<04>—标准库vector类型
- C++,标准库类型vector
- 标准库类型基础(2)— vector
- C++语法基础--标准库类型--vector
- C++Primer——标准库vector(容器)类型
- C++primer 3.3 标准库类型 vector
- 标准库vector类型
- 标准库vector类型
- 标准库vector类型
- 标准库vector类型
- 标准库Vector类型
- 标准库vector类型
- 标准库 vector 类型
- 标准库vector类型
- 标准库类型vector
- 标准库vector类型
- 标准库类型<vector>
- 标准库vector类型
- mybatis多个参数传值
- ZOJ 1090-The Circumference of the Circle
- Android Service完全解析,关于服务你所需知道的一切(上)
- 设计模式之iterator
- Oracle shared server配置
- C++基础<04>—标准库vector类型
- chrome有个http请求报文生成插件叫postman ,这插件在http服务接口调试时非常实用
- OpenBR
- Android 6.0 Marshmallow 通知栏中QuickSetting分析
- TDLS应用与协议
- 使用superobject中的TSuperObjectHelper序列化和反序列化对象
- 大于零的数字以内的各个数字累加求和,奇数偶数个数,及平均值求解
- 反射-构造器
- 原始数据中插入数据(30)