vector rbegin() and rend() function in C++ STL
vector::rbegin() is a built-in function in C++ STL which returns a reverse iterator pointing to the last element in the container.
Syntax:
vector_name.rbegin()
Parameters: The function does not accept any parameter.
Return value: The function returns a reverse iterator pointing to the last element in the container.
Program to demonstrate the vector::rbegin() method:
Program 1:
CPP
#include <bits/stdc++.h>
using namespace std;
int main()
{
vector< int > v;
v.push_back(11);
v.push_back(12);
v.push_back(13);
v.push_back(14);
v.push_back(15);
cout << "The vector elements in reverse order are:\n";
for ( auto it = v.rbegin(); it != v.rend(); it++)
cout << *it << " ";
return 0;
}
|
Output:
The vector elements in reverse order are:
15 14 13 12 11
Time Complexity – constant O(1)
vector::rend() is a built-in function in C++ STL which returns a reverse iterator pointing to the theoretical element right before the first element in the vector container.
Syntax:
vector_name.rend()
Parameters: The function does not take any parameter.
Return value: The function returns a reverse iterator pointing to the theoretical element right before the first element in the vector container.
Program to demonstrate the vector::rend() method:
Program 1:
CPP
#include <bits/stdc++.h>
using namespace std;
int main()
{
vector< int > v;
v.push_back(11);
v.push_back(12);
v.push_back(13);
v.push_back(14);
v.push_back(15);
cout << "The last element is: " << *v.rbegin();
cout << "\nThe vector elements in reverse order are:\n";
for ( auto it = v.rbegin(); it != v.rend(); it++)
cout << *it << " ";
return 0;
}
|
Output:
The last element is: 15
The vector elements in reverse order are:
15 14 13 12 11
Time Complexity – constant O(1)
Last Updated :
31 May, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...