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.

Parameters

none

Return Value

A reverse iterator to the reverse beginning of the sequence.

Member types reverse_iterator and const_reverse_iterator are random access iterators, defined in array as reverse_iterator<iterator> and reverse_iterator<const_iterator> respectively.

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.

Complexity

Constant.

Iterator validity

No changes.

See also