Mapa vacío C ++

Mapa vacío C ++

Usamos la función de mapa vacía en C ++ que nos permite saber si el contenedor de mapas está vacío por dentro o no. Esta verificación se verifica si el "mapa vacío ()" devuelve verdadero cuando el contenedor del mapa no tiene nada en él o si devuelve falso si el contenedor de mapa tiene información almacenada. Se sabe que el mapa es un contenedor STL que se identifica como una estructura de datos que almacena los datos en forma secuencial u ordenada, para que podamos buscar cualquier elemento en la estructura de datos (que está en la forma del diccionario). Esto busca un elemento específico en los datos fácilmente para el usuario.

Procedimiento:

Ahora, aprenderemos cómo podemos declarar el objeto de mapa vacío en C ++ y utilizaremos la función de mapa vacío () implementando los diferentes ejemplos. Resolvamos los diferentes ejemplos para el mapa vacío en C++.

Ejemplo 1:

En el primer ejemplo, primero crearemos un contenedor de mapa. Luego, verificamos los elementos en ese contenedor de estructura de datos utilizando la función MAP () vacío (). Cree la estructura de datos del mapa importando la biblioteca de mapas desde el repositorio de C ++ de la siguiente manera:

$ # incluir
$ # incluir

Se sabe que es el archivo de encabezado en el idioma C ++ que contiene las funciones para los programas como Cout (para mostrar) y CIN (para leer o obtener la entrada del usuario). El "# incluir" se asegura de que estos archivos como el mapa (que usamos para varias funciones, como crear un mapa y más funciones del mapa) y iOStream se incluyen en el código. Luego, definimos el mapa usando el "mapa del mapa STD" y asignamos los valores al mapa. Ahora, en el bucle While, verificamos si el mapa está vacío o no usa la función del mapa. Si el mapa está vacío, el código vuelve a cero. De lo contrario, muestra los datos en el mapa.

El bucle de while en el ejemplo verifica si el mapa está vacío o no. Si encuentra que el mapa no está vacío, los datos en el mapa se muestran como se muestra en la salida.

Ejemplo 2:

El segundo ejemplo demostrará cómo creamos un mapa utilizando el par de cadenas e enteros y cómo aplicamos la función de mapa vacío () a eso. Importar la biblioteca "STD" de espacio de nombres "para usar sus funciones. Luego, en general, definimos el mapa con el nombre del mapa como "país" ya que estamos creando un mapa para el país. Los elementos del mapa consisten en tres nombres del país: Pakistán, India, Afganistán, etc. Luego, les asignamos algún valor de personaje como "char".

En el ejemplo, asignamos la cadena de Pakistán que es un elemento del mapa (país) char como "P", India como "I" y Afganistán como "A". Ahora, para usar la función de mapa vacío (), creamos otro mapa con el nombre, país 1. Con este nombre del mapa, aplicamos la condición en ambos mapas con nombres de país y país 1. Ahora, usamos el método "vacío ()" e imponemos la condición. Si el mapa no está vacío, se muestra el mapa del país y la salida vuelve a cero. Si el mapa está vacío, se muestra el mapa del país1 y la salida vuelve a 1. La implementación para el ejemplo mencionado anteriormente se muestra en la siguiente figura:

La salida ahora se muestra para el mapa del país como return "cero" si el mapa no está vacío y el mapa del país1 con el valor de retorno "1" cuando el mapa está vacío.

Ejemplo 3:

El siguiente ejemplo resolverá un caso en el que primero creamos un mapa vacío y luego verifique si el mapa está vacío o no. Después de la verificación, inserte algunos elementos en el mapa vacío que ya creamos en el ejemplo. Luego, verifique nuevamente la función "mapa vacío ()" si el mapa aún está vacío o no. Comenzamos el ejemplo importando las bibliotecas desde los repositorios de C ++. Las bibliotecas a importar para el ejemplo son las siguientes:

$ # incluir
$ # incluir
$ # incluir

El C ++ tiene la biblioteca de servicios públicos que tiene las utilidades para los dominios no relacionados. Se sabe que es el archivo de encabezado de la C++. Después de importar las bibliotecas requeridas, ahora creamos un mapa vacío con el nombre "Numbers_map" usando el "STD :: MAP". El int representa el tipo de datos enteros para los elementos del mapa. Ahora, aplicamos una condición en este mapa creado que verifica/confirma, si el mapa está vacío o no.

Luego, insertamos algunos elementos en el mapa llamando a la función incorporada de C ++ - el "MAP_NAME .emplace (int, int) "y el" map_name .insertar (int, int) ". Ahora, después de la inserción de los números en el mapa vacío, verificamos si el mapa todavía está vacío o no volviendo a llamar al "MAP_NAME. método vacía () ".

En el código, implementamos el ejemplo anteriormente definido de manera que primero mostrará los "map_numbers. vacía () "como" verdadero "si el mapa está vacío. O bien, después de insertar los elementos en el mapa, muestra los map_numbers. vacía () como "falso" después de insertar más números en el mapa. La salida del código representa el retorno de las variables booleanas verdaderas y falsas tanto para el mapa vacío como para el mapa no vacío después de la inserción de elementos, respectivamente.

Conclusión

Discutimos la función del mapa vacío C ++ en este artículo. Aprendimos cómo podemos crear el mapa utilizando los diversos métodos de inserciones para los diferentes tipos de datos. También discutimos cómo podemos importar las bibliotecas básicas para la implementación del código con una breve explicación de la definición de esas bibliotecas. Luego, utilizamos la función de mapa vacío () para diferentes ejemplos en los que primero creamos un mapa vacío y verificamos el valor del mapa. Luego, insertamos algunos elementos en el mapa y luego verificamos si el mapa todavía está vacío o no.