zl程序教程

您现在的位置是:首页 >  工具

当前栏目

vector容器04之构造函数

容器 04 构造函数 vector
2023-09-14 09:02:34 时间

基本概念:

  1. 功能:vector数据结构和数组非常类似,也称为单端数组
  2. vector与普通数组区别:数组是静态空间,而vector可以动态扩展
    动态扩展:
    在这里插入图片描述

构造函数

函数原型:
在这里插入图片描述

#include<iostream>
using namespace std;
#include<vector>
//vector构造函数
void print(vector<int>& v)
{
	for (vector<int>::iterator beg = v.begin(); beg != v.end(); beg++)
	{
		cout << *beg <<" ";
	}
	cout << endl;
}
void test()
{
	//1.默认无参构造函数
	vector<int> v;
	v.push_back(1);
	v.push_back(2);
	v.push_back(3);
	print(v);
	//2.将[v.begin(),v.end())内的元素拷贝给本身
	vector<int> v1(v.begin(), v.end());
	print(v1);
	//3.构造函数将n个elem拷贝给本身
	vector<int>v2(5, 20);
	print(v2);
	//拷贝构造函数
	vector<int>v3(v2);
	print(v3);
}
int main()
{
	test();
	system("pause");
	return 0;
}

在这里插入图片描述