C++ Deque 中的 rbegin()函数

首页 / C++入门教程 / C++ Deque 中的 rbegin()函数

C++ Deque rbegin()函数返回一个反向迭代器,指向集合的最后一个元素。迭代器可以递增或递减,但不能修改双端队列的内容。

其中,rbegin()代表反向开始。

Note: 反向迭代器是从后向迭代并朝着双端队列的起点移动的迭代器。

C++ Deque rbegin

rbegin - 语法

reverse_iterator rbegin();

rbegin - 返回值

它返回引用双端队列的最后一个元素的反向迭代器。

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()函数通过从后向迭代并移至集合的开头来反转双端队列的内容。

链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-deque-rbegin-function.html

来源:LearnFk无涯教程网

rbegin - 例子2

让我们看一个简单的例子 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()函数从后向访问第二个元素。

无涯教程网

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学游戏开发 -〔蔡能〕

深入浅出云计算 -〔何恺铎〕

检索技术核心20讲 -〔陈东〕

分布式金融架构课 -〔任杰〕

打造爆款短视频 -〔周维〕

去无方向的信 -〔小麥〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

林外 · 专利写作第一课 -〔林外〕

深入浅出可观测性 -〔翁一磊〕

好记忆不如烂笔头。留下您的足迹吧 :)