山海人工智能信息网

📚vector 怎么初始化🧐

导读 在C++编程中,`vector` 是一个非常强大的容器,能够动态调整大小,但如何正确地初始化它呢?🤔 其实,`vector` 的初始化方式多种多样,...

在C++编程中,`vector` 是一个非常强大的容器,能够动态调整大小,但如何正确地初始化它呢?🤔 其实,`vector` 的初始化方式多种多样,以下是一些常见用法👇:

1️⃣ 默认初始化

可以使用默认构造函数创建一个空的 `vector`:

```cpp

std::vector vec;

```

2️⃣ 指定大小初始化

可以通过指定元素个数来初始化:

```cpp

std::vector vec(5); // 创建一个包含5个int类型元素的vector,初始值为0。

```

3️⃣ 指定大小和初始值

如果想让所有元素具有相同的初始值,可以这样做:

```cpp

std::vector vec(5, 10); // 创建一个包含5个值为10的int类型元素的vector。

```

4️⃣ 从数组或另一个vector初始化

可以直接通过其他容器或数组初始化:

```cpp

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

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

```

5️⃣ 使用列表初始化

利用花括号 `{}` 可以快速初始化:

```cpp

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

```

掌握这些方法后,你就能轻松应对各种场景啦!💪 赶快试试吧,别忘了多加练习哦!✨