Open In App

How to Access the Last Element of a List in C++?

Last Updated : 15 Apr, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

In C++STL, the list container is a doubly-linked list that stores elements in non-contiguous memory locations. In this article, we will learn how to access the last element in a list in C++.

For Example, 

Input:
myList = {10, 20, 80, 90, 50};

Output: 
Last element of the list is : 50

Access the Last Element in a List in C++ 

The simplest and most efficient way to access the last element of a std::list is by using the std::list::back() member function that returns a reference to the last element in the list.

Syntax to Use std::list::back() Function

listName.back()

C++ Program to Access the Last Element in a List

The below example demonstrate the use of the std::list::back() function to access the last element of a std::list in C++ STL.

C++
// C++ program demonstrate the use of the std::list::back()
// function to access the last element of a std::list
#include <iostream>
#include <list>
using namespace std;

int main()
{
    // Creating a list of integers
    list<int> nums = { 10, 20, 80, 90, 50 };

    // Accessing the last element
    int lastElement = nums.back();

    // Printing the last element
    cout << "Last element of the list is : " << lastElement
         << endl;

    return 0;
}

Output
Last element of the list is : 50

Time Complexity: O(1)
Auxiliary Space: O(1)

In the above example, myList.back() returns a reference to the last element in the list myList, and we store it in the variable lastElement. Then, we simply print out the value of lastElement.

Note: We can also use std::list::end() function that returns an iterator pointing to the position after the last element in the list, and then decrement the iterator to point to the last element.





Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads