导读 💻 在C++中,`std::vector` 是一种非常灵活且强大的动态数组容器。它支持多种初始化和赋值方式,以下是几种常见用法:✨ 1. 默认构造函...
💻 在C++中,`std::vector` 是一种非常灵活且强大的动态数组容器。它支持多种初始化和赋值方式,以下是几种常见用法:
✨ 1. 默认构造函数
可以直接创建一个空的 `vector`,后续通过 `.push_back()` 添加元素。
```cpp
std::vector
vec.push_back(10);// 动态添加元素
```
🌱 2. 指定大小
可以通过指定初始容量来快速创建 `vector`。
```cpp
std::vector
```
🔄 3. 范围初始化
利用已有数组或另一个 `vector` 的部分数据进行初始化。
```cpp
int arr[] = {1, 2, 3};
std::vector
```
🔄 4. 赋值操作
使用 `assign()` 或直接赋值实现重新填充。
```cpp
vec.assign({4, 5, 6}); // 使用花括号列表赋值
vec = {7, 8, 9};// 直接赋值
```
📚 总结来说,`vector` 提供了丰富的初始化与赋值方法,无论是动态扩展还是批量赋值都非常高效!掌握这些技巧能让代码更加简洁优雅,快来试试吧!💪