1.已知元素的初始化
vector a={1,2,3,4,5};
2.需要输入元素的初始化
(1)先将vector中所有元素初始化为0
vector a(n)或vector a(n,0)
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector <int> a(n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
}
由于vector的下标只能用来获取已经存在的元素 ,所以我们先将所有元素初始化为0,后面可直接使用下标进行元素的输入。
(2)push_back()
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector <int> a;
int b;
for(int i=0;i<n;i++)
{
cin >> b;
a.push_back(b);
}
}
push_back()的功能是将元素插入到vector的末尾。