La lista::front() es una función incorporada en C++ STL que se usa para devolver una referencia al primer elemento en un contenedor de lista. A diferencia de la función list::begin(), esta función devuelve una referencia directa al primer elemento en el contenedor de la lista. Sintaxis:
list_name.front()
Parámetros: esta función no acepta ningún parámetro, simplemente devuelve una referencia al primer elemento del contenedor de la lista. Valor de retorno: esta función devuelve una referencia directa al primer elemento en el contenedor de la lista. Excepción : esta función crea un comportamiento indefinido cuando se usa con un contenedor de lista vacío. El siguiente programa ilustra la función list::front().
CPP
// CPP program to illustrate the // list::front() function #include <bits/stdc++.h> using namespace std; int main() { // Creating a list list<int> demoList; // Add elements to the List demoList.push_back(10); demoList.push_back(20); demoList.push_back(30); demoList.push_back(40); // get the first element using front() int ele = demoList.front(); // Print the first element cout << ele; return 0; }
10
Nota : Esta función trabaja en complejidad de tiempo constante.
Complejidad del tiempo: O(1)
Espacio auxiliar: O(n) donde n es el tamaño de la lista