C++ Deque rbegin()
C++ Deque rbegin()
C++ Deque rbegin()函数返回指向容器最后一个元素的反向迭代器。迭代器可以递增或递减,但不能修改 Deque 的内容。
其中,rbegin()表示反向开始。
注意: 反向迭代器是从后向迭代并朝着 Deque 开始的迭代器。
语法
reverse_iterator rbegin();
参数
它不包含任何参数。
返回值
它返回反向迭代器
示例1
让我们看一个简单的示例
#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;
}
输出:
在此示例中,rbegin()函数通过从后向迭代并移向容器的开头来反转 Deque 的内容。
示例2
让我们看一个简单的示例,其中反向迭代器增加一个。
#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;}
输出:
在此示例中,反向迭代器递增1、因此,rbegin()函数从向后访问第二个元素。