Skip to content
Related Articles

Related Articles

list rbegin() and rend() function in C++ STL
  • Last Updated : 17 Jul, 2018
  1. list::rbegin() is an inbuilt function in C++ STL that returns a reverse iterator which points to the last element of the list.

    Syntax:

    list_name.rbegin()

    Parameter: This function does not accept any parameters.

    Return value: It returns a reverse iterator which points to the last element of the list.

    Below program illustrates the above function:




    // C++ program to illustrate the
    // list::rbegin() function
    #include <bits/stdc++.h>
    using namespace std;
      
    int main()
    {
        list<int> lis = { 10, 20, 30, 40, 50 };
      
        cout << "The list in reverse order: ";
      
        for (auto it = lis.rbegin(); it != lis.rend(); ++it)
            cout << *it << " ";
      
        return 0;
    }

    
    

    Output:



    The list in reverse order: 50 40 30 20 10
    
  2. list::rend() is an inbuilt function in C++ STL that returns a reverse iterator which points to the position before the beginning of the list.

    Syntax:

    list_name.rend()

    Parameter: The function does not accept any parameters.

    Return value: It returns a reverse iterator which points to the position before the beginning of the list.

    Below program illustrates the above function:




    // C++ program to illustrate the
    // list::rbegin() function
    #include <bits/stdc++.h>
    using namespace std;
      
    int main()
    {
        list<int> lis = { 10, 20, 30, 40, 50 };
      
        cout << "The list in reverse order: ";
      
        for (auto it = lis.rbegin(); it != lis.rend(); ++it)
            cout << *it << " ";
      
        return 0;
    }

    
    

    Output:

    The list in reverse order: 50 40 30 20 10
    

Attention reader! Don’t stop learning now. Get hold of all the important C++ Foundation and STL concepts with the C++ Foundation and STL courses at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :