The C++ std::array::rbegin() function is used to return the reverse iterator pointing to the last element of the array, enabling reverse iteration. This iterator starts from the last element and moves towards the first element.
SyntaxFollowing is the syntax for std::array::rbegin() function.
reverse_iterator rbegin() noexcept; const_reverse_iterator rbegin() const noexcept;Parameters
It does not accepts any parameter.
Return ValueThis function return a reverse iterator which points to the last element of the array.
ExceptionsThis function never throws exception.
Time complexityConstant i.e. O(1)
Example 1In the following example, we are going to consider the basic usage of the rbegin() function.
#include <iostream> #include <array> int main() { std::array < int, 5 > a = {11,22,32,34,12}; auto x = a.rbegin(); std::cout << "Result : " << * x << std::endl; return 0; }Output
Output of the above code is as follows −
Result : 12Example 2
Consider the following example, where we re going to use the rbegin() function in loop.
#include <iostream> #include <array> int main() { std::array < int, 5 > x = {12,23,34,45,56}; std::cout << " "; for (auto a = x.rbegin(); a != x.rend(); ++a) { std::cout << * a << " "; } std::cout << std::endl; return 0; }Output
Following is the output of the above code −
56 45 34 23 12Example 3
Let's look at the following example, where we are going to modify the element using rbegin() function.
#include <iostream> #include <array> int main() { std::array < int, 4 > x = {1,3,4,5}; * x.rbegin() = 2; std::cout << "Result : "; for (int a: x) { std::cout << a << " "; } std::cout << std::endl; return 0; }Output
If we run the above code it will generate the following output −
Result : 1 3 4 2
array.htm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4