C++ Deque rbegin()函数
C++ Deque rbegin()函数返回一个指向容器的最后一个元素的反向迭代器。迭代器可以递增或递减,但不能修改deque的内容。
其中 ,rbegin()表示逆序开头。
Note: 反向迭代器是从后向前迭代并向deque的开始移动的迭代器。
语法
reverse_iterator rbegin();
参数
它不包含任何参数。
返回值
它返回一个引用deque最后一个元素的反向迭代器。
示例1
我们来看一个简单的示例。
#include
#include
using namespace std;
int main()
{
deque deq={1,2,3,4,5};
deque::reverse_iterator ritr=deq.rbegin();
for(ritr=deq.rbegin();ritr!=deq.rend();++ritr)
{
cout<<*ritr;
cout<<" ";
}
return 0;
}
输出:
5 4 3 2 1
在这个示例中,rbegin()函数通过从后向前迭代并移动到容器的开头,使deque的内容反转。
示例2
让我们看一个简单的示例,当逆向迭代器增加一个时。
#include
#include
using namespace std;
int main()
{
deque d={"java",".net","C","C++"};
deque::reverse_iterator ritr=d.rbegin()+1;
cout<<*ritr;
return 0;}
输出:
C
在这个示例中,逆向迭代器递增一次。因此,rbegin()函数从后往前访问第二个元素。