La función multimapa clear() es una función incorporada en C++ STL que se usa para eliminar todos los elementos del contenedor multimapa (que se destruyen), dejando el contenedor con un tamaño de 0.
Sintaxis:
mymultimap_name.clear()
Parámetros : esta función no acepta ningún argumento.
Valor devuelto : esta función no devuelve nada. El tipo de retorno de la función es nulo. Simplemente vacía todo el contenedor.
El siguiente programa ilustra la función multimap::clear() en C++:
CPP
// CPP program to illustrate the // multimap::clear() function #include <cstring> #include <iostream> #include <map> using namespace std; int main() { // Creating multimap of string and int multimap<string, int> mymultimap; // Inserting 3 Items with their value // using insert function mymultimap.insert(pair<string, int>("Item1", 10)); mymultimap.insert(pair<string, int>("Item2", 20)); mymultimap.insert(pair<string, int>("Item3", 30)); cout << "Size of the multimap before using " << "clear function : "; cout << mymultimap.size() << '\n'; // Removing all the elements // present in the multimap mymultimap.clear(); cout << "Size of the multimap after using" << " clear function : "; cout << mymultimap.size() << '\n'; return 0; }
Producción:
Size of the multimap before using clear function : 3 Size of the multimap after using clear function : 0
Complejidad temporal: O(N), donde N es el número total de elementos en el mapa múltiple.
Publicación traducida automáticamente
Artículo escrito por imdhruvgupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA