跳动探索网

📚C++ vector的详细用法 🚀

导读 在C++编程中,`vector` 是一个非常强大的动态数组容器,它能够自动调整大小且使用方便。以下是 `vector` 的一些核心用法和技巧:🌟 1....

在C++编程中,`vector` 是一个非常强大的动态数组容器,它能够自动调整大小且使用方便。以下是 `vector` 的一些核心用法和技巧:

🌟 1. 基本定义与初始化

可以使用默认构造函数创建一个空的 `vector`,或者指定初始容量和元素值来初始化。例如:

```cpp

include

std::vector vec; // 空vector

std::vector vec2(5, 10); // 容量为5,每个元素值为10

```

⚡️ 2. 常用操作

- 添加元素:`push_back()` 可以在末尾添加元素。

- 删除元素:`pop_back()` 移除最后一个元素;`erase()` 可删除指定位置的元素。

- 获取大小:通过 `size()` 函数获取当前元素数量。

🎯 3. 遍历方法

可以通过下标访问(`vec[i]`),也可以使用迭代器遍历:

```cpp

for (auto it = vec.begin(); it != vec.end(); ++it) {

std::cout << it << " ";

}

```

💡 4. 动态调整

`vector` 会根据需要自动扩容或缩容,但手动调用 `reserve()` 和 `shrink_to_fit()` 可优化内存使用。

掌握这些基本功能后,`vector` 将成为你C++开发中的得力助手!💪✨