对 6 种创建和初始化 vector 对象的方法,每一种都给出一个实例。解释每个 vector 包含什么值。
时间: 2023-05-11 19:03:49 浏览: 113
vector的使用以及函数示例
1. 使用默认构造函数创建一个空的 vector 对象:
vector<int> v1;
2. 使用带有初始元素数量和初始值的构造函数创建一个 vector 对象:
vector<int> v2(5, 10); // 包含 5 个值为 10 的元素
3. 使用带有初始元素数量的构造函数创建一个 vector 对象,并使用赋值运算符为每个元素赋值:
vector<int> v3(3);
v3[0] = 1;
v3[1] = 2;
v3[2] = 3; // 包含值为 1、2、3 的三个元素
4. 使用另一个 vector 对象创建一个新的 vector 对象:
vector<int> v4(v3); // 包含与 v3 相同的三个元素
5. 使用迭代器创建一个 vector 对象:
int arr[] = {1, 2, 3, 4, 5};
vector<int> v5(arr, arr + 5); // 包含值为 1、2、3、4、5 的五个元素
6. 使用初始化列表创建一个 vector 对象:
vector<int> v6 = {1, 2, 3}; // 包含值为 1、2、3 的三个元素
注意:每个 vector 包含的值取决于创建和初始化 vector 对象的方法。
阅读全文