mapa::clear() en C++ STL

El mapa es una estructura de datos similar a un diccionario. Es una array asociativa de pares (clave, valor), donde solo un valor único está asociado con cada clave única.

map::clear(
) La función clear() se usa para eliminar todos los elementos del contenedor del mapa y así dejar su tamaño 0.

Sintaxis:

map1.clear()
where map1 is the name of the map.

Parameters:
No parameters are passed.

Valor devuelto: Ninguno

Ejemplos:

Input : map1 = { 
                {1, "India"},
                {2, "Nepal"},
                {3, "Sri Lanka"},
                {4, "Myanmar"}
               }
        map1.clear();
Output: map1 = {}

Input : map2 = {}
        map2.clear();
Output: map2 = {}
// CPP program to illustrate
// Implementation of clear() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // Take any two maps
    map<int, string> map1, map2;
      
    // Inserting values
    map1[1] = "India";
    map1[2] = "Nepal";
    map1[3] = "Sri Lanka";
    map1[4] = "Myanmar";
      
    // Print the size of map
    cout<< "Map size before running function: \n";
    cout << "map1 size = " << map1.size() << endl;
    cout << "map2 size = " << map2.size() << endl;;
      
    // Deleting the map elements
    map1.clear();
    map2.clear();
      
    // Print the size of map
    cout<< "Map size after running function: \n";
    cout << "map1 size = " << map1.size() << endl;
    cout << "map2 size = " << map2.size();
    return 0;
}

Producción:

Map size before running function: 
map1 size = 4
map2 size = 0
Map size after running function: 
map1 size = 0
map2 size = 0

Complejidad del tiempo: lineal, es decir, O (n)

Publicación traducida automáticamente

Artículo escrito por AKASH GUPTA 6 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 *