vector取第一元素
时间: 2023-07-25 07:33:54 浏览: 50
可以使用 vector 的成员函数 `front()` 来获取 vector 的第一个元素,也可以使用下标运算符 `[]` 或 `at()` 来获取指定位置的元素,例如:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3};
std::cout << vec.front() << std::endl; // 输出 1
std::cout << vec[0] << std::endl; // 输出 1
std::cout << vec.at(0) << std::endl; // 输出 1
return 0;
}
```
相关问题
取vector的第i个元素
要取一个 vector 中的第 i 个元素,可以使用下标操作符 [],例如:
```
std::vector<int> v = {1, 2, 3, 4, 5};
int i = 2;
int element = v[i]; // 获取 v 中的第 3 个元素,即 3
```
在上面的例子中,我们定义了一个名为 v 的 vector,包含了 5 个 int 类型的元素。然后我们定义了一个变量 i,表示要获取第几个元素。最后使用下标操作符 [],将 i 作为下标传递给 vector v,获取该位置上的元素,并将其存储到变量 element 中。
怎么取vector数组中的元素
你可以使用下标运算符 `[]` 来获取 vector 中的元素。例如,假设有一个名为 `myVector` 的 vector,你可以通过以下方式获取第一个元素:
```
myVector[0]
```
如果你想获取向量中的最后一个元素,可以使用 `back()` 函数,如下所示:
```
myVector.back()
```
如果你想获取向量中的第一个元素,可以使用 `front()` 函数,如下所示:
```
myVector.front()
```
另外,你可以使用迭代器来遍历 vector 中的所有元素,例如:
```
for (auto it = myVector.begin(); it != myVector.end(); ++it)
{
std::cout << *it << " ";
}
```
上面的代码将遍历 `myVector` 中的所有元素,并将它们打印出来。