使iter指到vector的最后一个元素
时间: 2023-11-22 21:52:56 浏览: 71
可以使用迭代器的 end() 函数来获取指向 vector 结尾的迭代器,然后再将迭代器向前移动一个位置,即可指向 vector 的最后一个元素。
代码示例:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec{1, 2, 3, 4, 5};
auto iter = vec.end(); // 获取指向 vector 结尾的迭代器
--iter; // 将迭代器向前移动一个位置
std::cout << *iter << std::endl; // 输出 vector 的最后一个元素
return 0;
}
```
输出结果为:
```
5
```
阅读全文