C++ vector构造函数

vector(向量)是向量类型,使用需要包含头文件#include;

vector是一个封装了动态大小数组的顺序容器,跟其他任意类型的容器一样,它能够存放各种类型的对象,可以简单的认为,vector是一个能够存放任意类型的动态数组

vector的初始化:

a.一维数组

vector一维数组的初始化可以有下列五种方式:

vector name(); 其中可以是任何合法的数据类型。

  (1)   vector a(10); // 定义了10个整型元素的向量,但是这个10个元素没有初始化,值为随机值;

(2) vector  a(10,1); //定位了10个整型元素的向量,初始化为1;

(3)vector a(b); // 用向量b来创建向量a,整体复制性赋值;

 (4)vector a(b.begin(), b.begin() + 3); // 定义了向量a的值为b中的第0个元素到2三个元素;

  (5)int b[7] = {1,2,3,4,5,9,8}; vector a(b. b+7); // 从数组中获得初值

 

你可能感兴趣的:(C++ vector构造函数)