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

C++ Deque crbegin()

C++ Deque crbegin()

C++ Deque crbegin()函数返回一个常数反向迭代器,该迭代器引用了 Deque 的最后一个元素。迭代器可以递增或递减,但不能修改 Deque 的内容。
在此处,crbegin()表示恒定的反向开始。

语法

const_reverse_iterator crbegin();

参数

它不包含任何参数。

返回值

它返回一个恒定的反向值迭代器指向 Deque 容器中的最后一个元素。

示例1

让我们看一个简单的示例
#include <iostream>
#include<deque>
using namespace std;
int main()
{
   deque<int> i={10,20,30,40,50};
   deque<int>::const_reverse_iterator citr;
   for(citr=i.crbegin();citr!=i.crend();++citr)
   {
       cout<<*citr;
       cout<<" ";
   }
   return 0;}
输出:
50 40 30 20 10 
在此示例中,使用crbegin()函数返回最后一个元素的迭代器,并迭代for循环,直到它到达 Deque 的第一个元素。

示例2

让我们看一个简单的示例,当迭代器递增时。
#include <iostream>
#include<deque>
using namespace std;
int main()
{
   deque<string> fruit={"electronics","computer science","mechanical","electrical"};
   deque<string>::const_reverse_iterator citr=fruit.crbegin()+1;
  cout<<*citr;
   return 0;
}
输出:
mechanical
在此示例中,常数反向迭代器递增1、因此,它从后向访问第二个元素。

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