C++

vector<int> elems:在C++中表示定义一个容器elems,容器内的值为int类型。(与数组类似,但是容器的大小可变)

vector:头文件#include<vector>;

vector 的初始化:可以有五种方式,举例说明如下:   

  (1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。   

(2)vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1。

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

(4)vector<int> a(b.begin(),b.begin+3); //定义了a值为b中第0个到第2个(共3个)元素。

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

a.push_back(5); //在a的最后一个向量后插入一个元素,其值为5

向向量a中添加新元素:

1 vector<int> a;
2 for(int i=0;i<10;i++)
3 a.push_back(i);

vector<int> nums;//不指定长度
vector<int> nums(n); // 指定长度为n
nums.resize(nums.size-i); //直接将数组长度减小,某种方式上删掉了后面i个
nums.pop_back();//删掉最后一个元素

vector<int>& nums

vector<int> nums:nums是一个容器变量,容器名称为vector,容器内存的数据为int型

vector<int> &nums:nums为一个引用,引用的内容是vector这个容器内部存放的整型数据

 
posted @ 2021-11-18 23:04  生姜ZYX  阅读(69)  评论(0)    收藏  举报