How to Access the Last Element of a List in C++?
Last Updated :
15 Apr, 2024
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;
}
OutputLast 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.
Share your thoughts in the comments
Please Login to comment...