función multimap clear() en C++ STL

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

Deja una respuesta

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