C++STL之<vector>

vector的构造方法

1. vector容器介绍:

·vector是将元素置于一个动态数组中加以管理的容器;

·vector可以随机存取元素(支持索引直接存取,用[]和at 方法);

·vector尾部添加或移除元素非常快速。但是在中部或头部 插入元素或移除元素比较费时。

2. vector对象的默认构造

vector<类型> 变量名;

#include 
#include 
using namespace std;

int main() {
    //默认构造
    vector v;
}

3. vector对象的带参构造函数

理论知识:

·vector(beg, end);//构造函数将[beg, end)区间中的元素拷贝给本身。

#include 
#include 
using namespace std;

int main() {
	int a[] = { 1, 2, 3, 4, 5 };
	//带参的构造函数(方法1)
	vector v(a, a + 5);
	return 0;
}

·vector(n, elem);//n个元素,每个元素初始化为elem

#include 
#include 
using namespace std;

int main() {
	//带参数的构造函数(方法2)
	vector v(5, 10);//5个元素,全部初始化为10
	return 0;
}

·vector(const vector &vec);//将vec拷贝给当前对象

#include 
#include 
using namespace std;

int main() {
	vector v1(5, 10);//5个元素,全部初始化为10
	//带参数的构造函数(方法3)
	vector v2(v1);//将v1拷贝给v2
	vector v3 = v1;//将v1拷贝给v3
	return 0;
}

你可能感兴趣的:(c++,开发语言,STL)