c++ vector访问
时间: 2024-04-12 10:25:59 浏览: 104
C++中的vector是一个动态数组,它可以在运行时根据需要自动调整大小。要访问vector中的元素,可以使用下标运算符[]或者at()函数。
使用下标运算符[]可以直接通过索引来访问vector中的元素,索引从0开始。例如,要访问vector中的第一个元素,可以使用v,其中v是vector的名称。
使用at()函数也可以实现相同的功能,但它提供了一些额外的安全性检查。如果尝试访问超出vector范围的元素,at()函数会抛出一个out_of_range异常。例如,要访问vector中的第一个元素,可以使用v.at(0)。
下面是一个示例代码,展示了如何访问vector中的元素:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {1, 2, 3, 4, 5};
// 使用下标运算符[]
std::cout << "使用下标运算符[]访问第三个元素:" << v << std::endl;
// 使用at()函数
std::cout << "使用at()函数访问第三个元素:" << v.at(2) << std::endl;
return 0;
}
```
输出结果为:
```
使用下标运算符[]访问第三个元素:3
使用at()函数访问第三个元素:3
```
相关问题
c++ vector 访问多元
vector是C++标准模板库中的一个类,它是一个多功能的、能够操作多种数据结构和算法的模板类和函数库。它可以像容器一样存放各种类型的对象,是一个能够存放任意类型的动态数组,能够增加和压缩数据。在C++中,我们可以通过索引来访问vector中的元素。例如,要访问vector中的第一个元素,可以使用`vector_name`的方式。
c++ vector访问元素
C++ 中的 vector 可以通过索引访问元素,索引从 0 开始。例如,访问 vector 的第一个元素可以使用下标运算符 [],如下所示:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec {1, 2, 3, 4, 5};
std::cout << "The first element is: " << vec[0] << std::endl;
return 0;
}
```
输出结果为:
```
The first element is: 1
```
还可以使用 at() 成员函数来访问 vector 的元素,这个函数会进行边界检查,如果索引超出了 vector 的范围,就会抛出一个 std::out_of_range 异常。例如:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec {1, 2, 3, 4, 5};
std::cout << "The third element is: " << vec.at(2) << std::endl;
return 0;
}
```
输出结果为:
```
The third element is: 3
```
阅读全文