cpp的vector初始化方法CppClass vector 初始化 🚀

互联科技科普 2025-03-01 22:52:38
导读 在C++编程中,`std::vector` 是一个非常强大的动态数组容器,它可以自动调整大小以适应元素的添加和删除。掌握 `std::vector` 的初始化
2025-03-01 22:52:38

在C++编程中,`std::vector` 是一个非常强大的动态数组容器,它可以自动调整大小以适应元素的添加和删除。掌握 `std::vector` 的初始化方法对于编写高效且简洁的代码至关重要。让我们一起探索几种常见的初始化方式吧!💪

1. 默认构造函数初始化

这是最简单的初始化方式,创建一个空的向量。

```cpp

std::vector vec;

```

2. 指定大小初始化

可以指定向量的初始大小,并用默认值填充。

```cpp

std::vector vec(5, 0); // 创建一个包含5个整数0的向量

```

3. 使用初始化列表

通过初始化列表直接指定每个元素的值。

```cpp

std::vector vec = {1, 2, 3, 4, 5}; // 创建一个包含指定元素的向量

```

4. 复制初始化

使用另一个 `std::vector` 的副本来初始化。

```cpp

std::vector vec1 = {1, 2, 3};

std::vector vec2(vec1); // vec2 现在是 vec1 的副本

```

5. 使用迭代器范围

从另一个容器或数组的子集创建一个向量。

```cpp

std::vector vec1 = {1, 2, 3, 4, 5};

std::vector vec2(vec1.begin(), vec1.end() - 1); // vec2 包含 vec1 的前四个元素

```

掌握这些初始化方法,可以帮助你更灵活地使用 `std::vector`,从而编写出更加高效的代码。🚀

Cpp VectorInitialization CodingTips

免责声明:本文由用户上传,如有侵权请联系删除!