public member function
std::array::rbegin
<array>
reverse_iterator rbegin() noexcept;
const_reverse_iterator rbegin() const noexcept;
Return reverse iterator to reverse beginning
Returns a reverse iterator pointing to the last element in the array container.
rbegin points to the element right before the one that would be pointed to by member end.
Notice that unlike member array::back, which returns a reference to this same element, this function returns a reverse random access iterator.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
// array::rbegin/rend
#include <iostream>
#include <array>
int main ()
{
std::array<int,4> myarray = {4, 26, 80, 14} ;
std::cout << "myarray contains:";
for ( auto rit=myarray.rbegin() ; rit < myarray.rend(); ++rit )
std::cout << " " << *rit;
std::cout << std::endl;
return 0;
}
|
Output:
myarray contains: 14 80 26 4
|
Notice how the reverse iterator iterates through the vector in a reverse way by increasing the iterator.
Iterator validity
No changes.
See also
- array::crbegin
- Return const_reverse_iterator to reverse beginning (public member function
)
- array::back
- Access last element (public member function
)
- array::rend
- Return reverse iterator to reverse end (public member function
)
- array::begin
- Return iterator to beginning (public member type
)
- array::end
- Return iterator to end (public member function
)