标准库类型vector

Vector

对象的集合,该集合内所有对象的类型都相同,使用vector需要引入头文件

#include <vector>
using std::vector;

声明

vector<int> ivec;

vector 是模板,<int>表示ivec这个vector中存放的都是int类型

定义

vector<T> v1
vector<T> v2(v1)    v2中包含所有v1的副本
vector<T> v2 = v1    等价于上边的操作
vector<T> v3(n, val)    v3中包含n个值是val的元素
vector<T> v4(n)    含有n个元素,值已被初始化
vector<T> v5{a,b,c...}    包含值为a,b,c的若干个元素
vector<T> v5={a,b,c...}    同上

vector的成员函数

  • push_back()
vector<int> iv2;
for(int i=0;i!=100;i++)
  iv2.push_back(i);

向iv2中一次存入数字1-100

  • 在对vector进行遍历时,禁止再向vector中添加对象

vector的其他成员函数及操作

v.empty()
v.size()
v[n]
v1==v2
v1={a,b,c,d}
v1==v2
v1!=v2
<,<=,>=,>
  • 未向vector中添加元素时,不能使用vector的下标访问元素
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、定义和初始化vector对象 一句话概况vector和数组的区别:vector相对于数组支持动态扩容。 几种初...
    一品锅阅读 1,144评论 0 0
  • 1. 基本认识 标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的...
    胖胖核桃阅读 1,384评论 0 0
  • vector的初始化方法 列表初始值 or 元素数量? 如果用的是圆括号,可以说提供的值是用来构造vector对象...
    八歘阅读 832评论 0 0
  • vector 向vector对象中添加元素 这里已经假定导入了头文件vector vector例子
    丶123_6b39阅读 715评论 0 0
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 13,585评论 0 11