📦 vector的几种初始化及赋值方式
💻 在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` 提供了丰富的初始化与赋值方法,无论是动态扩展还是批量赋值都非常高效!掌握这些技巧能让代码更加简洁优雅,快来试试吧!💪
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。