std::vector<CString> 怎么访问元素
时间: 2024-09-15 18:07:11 浏览: 47
`std::vector<CString>` 是一个动态数组容器,用于存储 `CString` 类型的对象。访问它的元素通常有两种方式:
1. **通过下标**:
- 下标从0开始,所以第一个元素的下标是0,最后一个元素的下标是`vector.size() - 1`。
- 要访问第i个元素,可以这样做:
```cpp
std::vector<CString> vec;
// ...添加元素到vec
CString element = vec[i]; // 读取元素
vec[i] = "new value"; // 写入新值
```
2. **迭代器**:
- 可以使用迭代器(iterator)来遍历整个向量并访问元素,更便于处理容器内所有元素。
```cpp
for (auto it = vec.begin(); it != vec.end(); ++it) {
CString element = *it; // 读取元素
*it = "new value"; // 写入新值
}
```
注意,如果你尝试访问超出范围的索引,如`vec[-1]`或`vec[vec.size()]`,程序可能会崩溃或者产生未定义的行为。
阅读全文
相关推荐








