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

C++ Deque rend()

C++ Deque rend()

C++ Deque rend()函数返回一个反向迭代器,该迭代器引用了deque容器中第一个元素之前的元素。迭代器可以像end()函数一样递增或递减。
其中,其中rend()代表反向端点。

语法

reverse_iterator rend();

参数

它不包含任何参数。

返回值

它返回反向迭代器

示例1

让我们看一个简单的示例
#include <iostream>
#include<deque>
using namespace std;
int main()
{
   deque<char> c={'T','u','t','o','r','i','a','l'};
   deque<char>::reverse_iterator ritr;
   for(ritr=c.rbegin();ritr!=c.rend();++ritr)
   {
          cout<<*ritr;
   }
   return 0;
}
输出:
lairotuT    
在此示例中,反向迭代器用于从后向迭代,并且迭代直到和除非等于c.rend()为止。它打印出 Deque 的反向内容,即lairotuT

示例2

让我们看一个将反向迭代器递减2的简单示例。
#include <iostream>
#include<deque>
using namespace std;
int main()
{
   deque<int> i={1,2,3,4,5};
   deque<int>::reverse_iterator ritr=i.rend()-2;
   cout<<*ritr;
   return 0;
}
输出:
2
在此示例中,反向迭代器递减2、因此,它访问 Deque 的第二个元素。

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