c++ vector 下标
时间: 2023-10-20 10:08:00 浏览: 242
C++ vector
在C++中,vector是一种动态数组,可以通过下标操作来访问和修改其中的元素。但需要注意的是,在使用下标操作之前,必须确保vector中已经存在足够的元素,否则会发生错误。
引用中的例子展示了一个错误的使用方式,在空的vector上使用下标操作,会导致运行时错误。
正确的使用方式是,在使用下标操作之前,先通过push_back()函数向vector中添加元素。例如:
```cpp
vector<int> ivec; // 创建空的vector
for (vector<int>::size_type ix = 0; ix != 10; ++ix) {
ivec.push_back(ix); // 向vector中添加元素
}
```
引用中的例子展示了使用迭代器(iterator)遍历vector中的元素,并通过指针操作(*i)来访问和修改结构体中的成员变量。
引用是一个包含vector的C++程序的示例代码。
所以,c++ vector可以使用下标操作来访问和修改其中的元素,但需要确保vector中已经存在足够的元素。同时,也可以使用迭代器来遍历vector中的元素。
阅读全文