- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
C++ Vector Library - rbegin() Function
Description
The C++ function std::vector::rbegin() returns a reverse iterator which points to the last element of the vector.
Reverse iterator iterates reverse order that is why incrementing them moves towards beginning of vector.
Declaration
Following is the declaration for std::vector::rbegin() function form std::vector header.
C++98
reverse_iterator rbegin(); const_reverse_iterator rbegin() const;
C++11
reverse_iterator rbegin() noexcept; const_reverse_iterator rbegin() const noexcept;
Parameters
None
Return value
Returns a reverse iterator pointing to the reverse beginning of vector.
If object is constant qualified then method returns constant reverse iterator otherwise non-constant reverse iterator.
Exceptions
This member function never throws exception.
Time complexity
Constant i.e. O(1)
Example
The following example shows the usage of std::vector::rbegin() function.
#include <iostream> #include <vector> using namespace std; int main(void) { vector<int> v = {1, 2, 3, 4, 5}; /* Iterate vector in reverse order */ for (auto it = v.rbegin(); it != v.rend(); ++it) cout << *it << endl; return 0; }
Let us compile and run the above program, this will produce the following result −
5 4 3 2 1
vector.htm
Advertisements