关于标准库类型vector:定义和初始化vector对象的方式有哪些
-
默认初始化:创建一个空的
vector
std::vector<int> v1;
-
初始化指定数量的相同默认值元素:
std::vector<int> v2(5); // 包含 5 个默认值为 0 的整数
-
初始化指定数量的指定值元素:
std::vector<int> v3(5, 10); // 包含 5 个值为 10 的整数
-
用列表初始化:
std::vector<int> v4{1, 2, 3, 4, 5};
-
复制初始化:
std::vector<int> v5 = {6, 7, 8, 9, 10};
-
从另一个
vector
初始化:std::vector<int> v6(v4); // 复制 v4 初始化 v6