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.
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