La función list::back() en C++ STL devuelve una referencia directa al último elemento en el contenedor de la lista. Esta función es diferente de la función list::end() ya que la función end() devuelve solo el iterador al último elemento. Sintaxis:
list_name.back()
Parámetros: Esta función no acepta ningún parámetro. Valor devuelto: esta función devuelve una referencia directa al último elemento en el contenedor de lista demo_list . Excepción : no existe tal excepción en esta función, pero llamar a esta función en un contenedor de lista vacío crea un comportamiento indefinido en C++. El siguiente programa ilustra la función list::back().
CPP
// CPP program to illustrate the // list::assign() function #include <bits/stdc++.h> using namespace std; int main() { // Initialization of list list<int> demo_list; // Adding elements to the list demo_list.push_back(10); demo_list.push_back(20); demo_list.push_back(30); // prints the last element of demo_list cout << demo_list.back(); return 0; }
Producción:
30
Complejidad de tiempo: O(1)
Espacio Auxiliar : O(1)