std::vector
时间: 2024-10-12 22:02:13 浏览: 24
std::vector类模板
`std::vector`是C++标准库中的一个动态数组容器,它属于模板类模板`std::vector<T>`,其中`T`是元素的类型。`std::vector`的主要特点是它可以自动调整大小以适应添加或删除元素的需求,无需预先指定容量。
以下是`std::vector`的一些关键特性:
1. 动态扩容:当你向vector添加新元素超过当前容量时,它会自动扩大存储空间。
2. 索引访问:通过下标可以直接访问元素,索引从0开始。
3. 插入和删除:提供多种插入和删除操作,如`push_back()`、`pop_back()`、`insert()`等。
4. 集合操作:支持常见的集合操作,如迭代器遍历、查找、排序等。
5. 内存管理:内部管理内存,提供`resize()`和`clear()`等函数来管理其内容。
使用`std::vector`时,通常包括包含头文件`#include <vector>`,声明和初始化像这样:
```cpp
std::vector<int> myVector; // 创建一个空的整数vector
myVector.push_back(1); // 添加元素到末尾
```
阅读全文