Mapa vazio C ++

Mapa vazio C ++

Usamos a função de mapa vazia em C ++, que nos permite saber se o contêiner do mapa está vazio dentro ou não. Esta verificação é verificada se o "mapa vazio ()" retornará true quando o contêiner do mapa não estiver tendo nada nele ou se retornar FALSE se o contêiner do mapa tiver algumas informações armazenadas. Sabe -se que o mapa é um contêiner STL que é identificado como uma estrutura de dados que armazena os dados em forma sequencial ou ordenada, para que possamos procurar qualquer elemento na estrutura de dados (que está no formulário de dicionário). Isso procura um elemento específico nos dados facilmente para o usuário.

Procedimento:

Agora, aprenderemos como podemos declarar o objeto de mapa vazio em C ++ e usar a função de mapa vazia () implementando os diferentes exemplos. Vamos resolver os diferentes exemplos para o mapa vazio em C++.

Exemplo 1:

No primeiro exemplo, primeiro criaremos um contêiner de mapa. Em seguida, verificamos os elementos nesse contêiner da estrutura de dados usando a função de mapa vazia (). Crie a estrutura de dados do mapa, importando a biblioteca do mapa do repositório C ++ da seguinte maneira:

$ # inclua
$ # inclua

Sabe -se que é o arquivo de cabeçalho na linguagem C ++, que contém as funções para os programas como Cout (para exibir) e CIN (para ler ou obter a entrada do usuário). O "# incluir" garante que esses arquivos como mapa (que usamos para várias funções, como criar um mapa e mais funções do mapa) e o iostream estão incluídos no código. Em seguida, definimos o mapa usando o "mapa do std mapa" e atribuímos os valores ao mapa. Agora, no while loop, verificamos se o mapa está vazio ou não usando a função do mapa. Se o mapa estiver vazio, o código retornará a zero. Caso contrário, ele exibe os dados no mapa.

O loop while no exemplo verifica se o mapa está vazio ou não. Se achar que o mapa não está vazio, os dados no mapa serão exibidos como mostrado na saída.

Exemplo 2:

O segundo exemplo demonstrará como criamos um mapa usando o par de string e número inteiro e como aplicamos a função de mapa vazia () a isso. Importe a biblioteca "namespace std" e "map" para usar suas funções. Então, em geral, definimos o mapa com o nome do mapa como "país", pois estamos criando um mapa para o país. Os elementos do mapa consistem em três nomes do país - Paquistão, Índia, Afeganistão, etc. Então, atribuímos a eles algum valor de personagem como "char".

No exemplo, atribuímos a corda do Paquistão, que é um elemento do mapa (país) char como "P", Índia como "eu" e o Afeganistão como "A". Agora, para usar a função mapa vazia (), criamos outro mapa com o nome, país 1. Com este nome de mapa, aplicamos a condição nos dois mapas com nomes país e país 1. Agora, usamos o método "vazio ()" e impor a condição. Se o mapa não estiver vazio, o mapa do país será exibido e a saída retorna a zero. Se o mapa estiver vazio, o mapa country1 será exibido e a saída retornará a 1. A implementação para o exemplo mencionado anteriormente é mostrado na figura a seguir:

A saída agora é exibida para o mapa do país como retorno "zero" se o mapa não estiver vazio e o mapa do país1 com o valor de retorno "1" quando o mapa estiver vazio.

Exemplo 3:

O próximo exemplo resolverá um caso em que criamos um mapa vazio e depois verificamos se o mapa está vazio ou não. Após a verificação, insira alguns elementos no mapa vazio que já criamos no exemplo. Em seguida, verifique novamente usando a função "mapa vazio ()" se o mapa ainda estiver vazio ou não. Iniciamos o exemplo importando as bibliotecas dos repositórios C ++. As bibliotecas a serem importadas para o exemplo são as seguintes:

$ # inclua
$ # inclua
$ # inclua

O C ++ possui a biblioteca de utilitários que possui os utilitários para os domínios não relacionados. É conhecido por ser o arquivo de cabeçalho do C++. Depois de importar as bibliotecas necessárias, agora criamos um mapa vazio com o nome "números_map" usando o "std :: map". O INT representa os números inteiros do tipo de dados para os elementos do mapa. Agora, aplicamos uma condição neste mapa criado que verifica/confirma, se o mapa estiver vazio ou não.

Em seguida, inserimos alguns elementos no mapa chamando a função interna de C ++ - o “map_name .emplace (int, int) ”e o“ map_name .inserir (int, int) ”. Agora, após a inserção dos números no mapa vazio, verificamos se o mapa ainda está vazio ou não chamando novamente o "map_name. Método vazio () ”.

No código, implementamos o exemplo definido anteriormente de uma maneira que ele exibirá primeiro o “map_numbers. vazio () "como" verdadeiro "se o mapa estiver vazio. Ou então, depois de inserir os elementos no mapa, ele exibe os map_numbers. vazio () como "falso" depois de inserirmos mais números no mapa. A saída do código mostra o retorno das variáveis ​​booleanas verdadeiras e falsas para mapa vazio e não vazio após a inserção de elementos, respectivamente.

Conclusão

Discutimos a função de mapa vazia C ++ neste artigo. Aprendemos como podemos criar o mapa usando os vários métodos de inserções para os diferentes tipos de dados. Também discutimos como podemos importar as bibliotecas básicas para a implementação do código com uma breve explicação da definição dessas bibliotecas. Em seguida, usamos a função de mapa vazia () para diferentes exemplos em que criamos um mapa vazio e verificamos o valor do mapa. Em seguida, inserimos alguns elementos no mapa e depois verificamos se o mapa ainda está vazio ou não.