Los conjuntos son un tipo de contenedores asociativos en los que cada elemento tiene que ser único, porque el valor del elemento lo identifica. El valor del elemento no se puede modificar una vez que se agrega al conjunto, aunque es posible eliminar y agregar el valor modificado de ese elemento.
La función clear() se usa para eliminar todos los elementos del contenedor establecido, lo que hace que su tamaño sea 0.
Sintaxis:
setname.clear() Parameters : No parameters are passed. Result : All the elements of the set are removed ( or destroyed )
Ejemplos:
Input : set{1, 2, 3, 4, 5}; set.clear(); Output : set{} Input : set{}; set.clear(); Output : set{}
Errores y excepciones
1. Tiene una garantía de tiro sin excepción.
2. Muestra error cuando se pasa un parámetro.
// INTEGER SET // CPP program to illustrate // Implementation of clear() function #include <iostream> #include <set> using namespace std; int main() { set<int> myset{ 1, 2, 3, 4, 5 }; myset.clear(); // Set becomes empty // Printing the Set for (auto it = myset.begin(); it != myset.end(); ++it) cout << ' ' << *it; return 0; }
Producción:
No Output
// CHARACTER SET // CPP program to illustrate // Implementation of clear() function #include <iostream> #include <set> using namespace std; int main() { set<char> myset{ 'A', 'b', 'd', 'e' }; myset.clear(); // Set becomes empty // Printing the Set for (auto it = myset.begin(); it != myset.end(); ++it) cout << ' ' << *it; return 0; }
Producción:
No Output
Complejidad del tiempo: lineal, es decir, O (n)
Publicación traducida automáticamente
Artículo escrito por AyushSaxena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA