std::vector 是 C++ 标准库中的一个动态数组容器,它不仅支持动态地调整大小,还提供了方便的元素存取接口。以下是对 std::vector 容器中数据存取操作的详细讲解,包括代码示例和解释。
1. 访问元素
std::vector 提供了多种方式来访问容器中的元素,包括通过下标访问、通过迭代器访问等。
1.1 通过下标访问
可以使用下标操作符 [] 来访问 vector 中的元素。下标从 0 开始,直到 vector.size() - 1。
注意:使用下标访问时,如果下标越界,会导致未定义行为,通常表现为程序崩溃。因此,确保下标在有效范围内是非常重要的。
1.2 通过迭代器访问
迭代器是一种指向容器中元素的指针或类似指针的对象。std::vector 提供了迭代器来遍历和访问元素。
迭代器提供了对容器中元素的顺序访问,并且可以通过解引用迭代器(使用 * 操作符)来获取元素的值。
2. 修改元素
修改 vector 中的元素非常简单,可以通过下标或迭代器直接赋值。
2.1 通过下标修改
在这个例子中,我们使用迭代器遍历 `vector