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;
}

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45382645/article/details/109596646