天天看點

STL_vector學習筆記1

幾種建立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;
}

           

運作結果:

STL_vector學習筆記1

繼續閱讀