lista::clear() en C++ STL

Las listas son contenedores utilizados en C++ para almacenar datos de forma no contigua. Normalmente, las arrays y los vectores son de naturaleza contigua, por lo que las operaciones de inserción y eliminación son más costosas en comparación con la opción de inserción y eliminación en las listas.

lista::clear()

La función clear() se utiliza para eliminar todos los elementos del contenedor de la lista, haciéndolo así de tamaño 0. Sintaxis:

listname.clear()
Parameters :
No parameters are passed.
Result :
All the elements of the list are
removed ( or destroyed )

Ejemplos:

Input  : list{1, 2, 3, 4, 5};
         list.clear();
Output : list{}

Input  : list{};
         list.clear();
Output : list{}

Errores y Excepciones 1. No tiene garantía de lanzamiento de excepciones. 2. Muestra error cuando se pasa un parámetro. 

CPP

// CPP program to illustrate
// Implementation of clear() function
#include <iostream>
#include <list>
using namespace std;
 
int main()
{
 list<int> mylist{ 1, 2, 3, 4, 5 };
 
 mylist.clear();
 // List becomes empty
 
 // Printing the list
 for (auto it = mylist.begin(); it != mylist.end(); ++it)
  cout << ' ' << *it;
 return 0;
}

Producción:

No Output

Complejidad de tiempo: O(n)

Espacio Auxiliar: O(1)

Artículo relacionado: Eliminar elementos en la lista STL de C++

Publicación traducida automáticamente

Artículo escrito por AyushSaxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *