La lista::pop_back() es una función incorporada en C++ STL que se usa para eliminar un elemento de la parte posterior de un contenedor de lista. Es decir, esta función elimina el último elemento de un contenedor de lista. Por lo tanto, esta función reduce el tamaño del contenedor en 1, ya que elimina un elemento del final de la lista. Sintaxis :
list_name.pop_back();
Parámetros : La función no acepta ningún parámetro. Valor devuelto : esta función no devuelve nada. El siguiente programa ilustra la función list::pop_back() en C++ STL:
CPP
// CPP program to illustrate the // list::pop_back() function #include <bits/stdc++.h> using namespace std; int main() { // Creating a list list<int> demoList; // Adding elements to the list // using push_back() demoList.push_back(10); demoList.push_back(20); demoList.push_back(30); demoList.push_back(40); // Initial List: cout << "Initial List: "; for (auto itr = demoList.begin(); itr != demoList.end(); itr++) cout << *itr << " "; // removing an element from the end of List // using pop_back demoList.pop_back(); // List after removing element from end cout << "\n\nList after removing an element from end: "; for (auto itr = demoList.begin(); itr != demoList.end(); itr++) cout << *itr << " "; return 0; }
Producción:
Initial List: 10 20 30 40 List after removing an element from end: 10 20 30
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)