幾種建立vector的構造方法:
#include<iostream>
#include<vector>
using namespace std;
int main()
{
//vector構造函數
vector<int> a1; //建立一個空的vector
vector<int> a2(10); //建立一個指定初始大小的vector
vector<int> a3(12,3);//建立一個指定初始大小vector并賦初始值
vector<int> a4(a3); //用已經存在的vector給新建立的vector指派
int a[20];
for(int i=0;i<20;i++)a[i]=i;
vector<int> a5(a+3,a+15); //用數組的某一段給新建立的vector賦初值
//顯示建立的結果
printf("a1的結果:\n");
for(int i=0;i<a1.size();i++)
cout<<a1[i]<<' ';
cout<<"a1的大小size=="<<a1.size();
cout<<endl;
printf("a2的建立結果:\n");
for(int i=0;i<a2.size();i++)
cout<<a2[i]<<' ';
cout<<endl;
printf("a3的建立結果:\n");
for(int i=0;i<a3.size();i++)
cout<<a3[i]<<' ';
cout<<endl;
printf("a4的建立結果:\n");
for(int i=0;i<a4.size();i++)
cout<<a4[i]<<' ';
cout<<endl;
printf("a5的建立結果:\n");
for(int i=0;i<a5.size();i++)
cout<<a5[i]<<' ';
cout<<endl;
return 0;
}
運作結果: