vector访问倒数第二个
时间: 2023-08-18 09:10:49 浏览: 307
要访问vector的倒数第二个元素,可以使用reverse_iterator。引用\[2\]中提到了使用rbegin()函数返回指向容器最后一个元素的逆向迭代器,然后使用++操作符往前移动一个位置,即可得到倒数第二个元素。以下是一个示例代码:
```cpp
std::vector<int>::reverse_iterator itr = vec.rbegin(); //倒数第二个元素
++itr;
std::cout << *itr << std::endl;
```
这段代码中,我们首先使用rbegin()函数获取到指向容器最后一个元素的逆向迭代器,然后使用++操作符将迭代器往前移动一个位置,即可得到倒数第二个元素。最后,我们使用cout输出该元素的值。
#### 引用[.reference_title]
- *1* *2* *3* [c++ vector学习](https://blog.csdn.net/goodnameused/article/details/100172241)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文