vector容器中 vecrot[]表示什么
时间: 2023-10-11 17:10:45 浏览: 111
C++ vector删除符合条件的元素示例分享
在 C++ 中,`vector` 是一个动态数组容器,可以存储一系列的元素。使用 `vector` 的 `[]` 运算符可以通过索引访问容器中的元素。
`vector[index]` 表示通过索引 `index` 访问 `vector` 容器中的元素。索引从 0 开始,表示第一个元素,依次递增。
下面是一个示例代码,演示了 `vector` 的 `[]` 运算符的用法:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> myVector = {1, 2, 3, 4, 5};
// 通过索引访问元素
std::cout << myVector[0] << std::endl; // 输出: 1
std::cout << myVector[2] << std::endl; // 输出: 3
// 修改元素的值
myVector[3] = 10;
std::cout << myVector[3] << std::endl; // 输出: 10
return 0;
}
```
在上述示例中,我们创建了一个 `vector` 容器 `myVector`,并初始化了一些整数元素。然后,通过使用 `[]` 运算符,我们可以根据索引访问容器中的元素,并对其进行读取或修改操作。
需要注意的是,使用 `[]` 运算符访问容器中的元素时,如果索引超出了容器的有效范围,会导致未定义行为。因此,在使用 `[]` 运算符之前,最好先检查索引是否在有效范围内,可以使用 `size()` 函数获取容器的大小进行判断。
阅读全文