首页 科技 > 内容

📚c++`vector`初始化✨

时间:2025-03-16 06:20:25 来源:
导读 在C++中,`std::vector`是一种非常灵活且强大的动态数组容器。正确地初始化它对于程序性能至关重要。以下是几种常见的`vector`初始化方式:...

在C++中,`std::vector`是一种非常灵活且强大的动态数组容器。正确地初始化它对于程序性能至关重要。以下是几种常见的`vector`初始化方式:

1️⃣ 默认构造函数:创建一个空的`vector`,后续可动态添加元素。

```cpp

std::vector vec;

```

2️⃣ 指定大小:创建一个指定大小并用默认值填充的`vector`。

```cpp

std::vector vec(5, 0); // 五个元素,初始值为0

```

3️⃣ 使用迭代器范围:从另一个容器或数组中复制部分或全部内容。

```cpp

int arr[] = {1, 2, 3};

std::vector vec(arr, arr + sizeof(arr) / sizeof(arr[0]));

```

4️⃣ 复制构造函数:通过拷贝另一个`vector`来创建新的`vector`。

```cpp

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

std::vector vec2(vec1);

```

5️⃣ 使用列表初始化:直接初始化为一组值。

```cpp

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

```

掌握这些初始化方法,可以让代码更高效、更简洁!💪

标签: