и функция read () в 100 ++ STL

Опубликовано: 30 Декабря, 2021

Deque :: rend () - это встроенная функция в C ++ STL, которая возвращает обратный итератор, который указывает на позицию перед началом двухсторонней очереди (которая считается ее обратным концом).

Синтаксис:

 deque_name.rend ()

Параметр: эта функция не принимает никаких параметров.

Возвращаемое значение: он возвращает обратный итератор, который указывает на позицию перед началом двухсторонней очереди.

Программа ниже иллюстрирует вышеуказанную функцию:

Программа 1:

// C++ program to illustrate the
// deque::rend() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
deque< int > dq = { 10, 20, 30, 40, 50 };
cout << "The deque in reverse order: " ;
// prints the elements in reverse order
for ( auto it = dq.rbegin(); it != dq.rend(); ++it)
cout << *it << " " ;
return 0;
}
Выход:
Дека в обратном порядке: 50 40 30 20 10

Программа 2:

// C++ program to illustrate the
// deque::rend() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
deque< char > dq = { 'a' , 'b' , 'c' , 'd' , 'e' };
cout << "The deque in reverse order: " ;
// prints the elements in reverse order
for ( auto it = dq.rbegin(); it != dq.rend(); ++it)
cout << *it << " " ;
return 0;
}
Выход:
Дека в обратном порядке: edcba
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++