C++ Deque rbegin()函数返回一个反向迭代器,指向集合的最后一个元素。迭代器可以递增或递减,但不能修改双端队列的内容。
其中,rbegin()代表反向开始。
reverse_iterator rbegin();
它返回引用双端队列的最后一个元素的反向迭代器。
让我们看一个简单的例子
#include <iostream> #include<deque> using namespace std; int main() { deque<int> deq={1,2,3,4,5}; deque<int>::reverse_iterator ritr=deq.rbegin(); for(ritr=deq.rbegin();ritr!=deq.rend();++ritr) { cout<<*ritr; cout<<" "; } return 0; }
输出:
5 4 3 2 1
在此示例中,rbegin()函数通过从后向迭代并移至集合的开头来反转双端队列的内容。
链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-deque-rbegin-function.html
来源:LearnFk无涯教程网
让我们看一个简单的例子 when reverse iterator is incremented by one.
#include <iostream> #include<deque> using namespace std; int main() { deque<string> d={"java",".net","C","C++"}; deque<string>::reverse_iterator ritr=d.rbegin()+1; cout<<*ritr; return 0; }
输出:
C
在此示例中,反向迭代器递增1。因此,rbegin()函数从后向访问第二个元素。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)