C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

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;
}
输出:
5 4 3 2 1 
在此示例中,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;}
输出:
C
在此示例中,反向迭代器递增1、因此,rbegin()函数从向后访问第二个元素。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4