Carte vide C ++

Carte vide C ++

Nous utilisons la fonction de carte vide en C ++ qui nous permet de savoir si le conteneur de carte est vide à l'intérieur ou non. Cette vérification est vérifiée si le «map vide ()» renvoie true lorsque le conteneur de carte n'en a rien ou s'il renvoie faux si le conteneur de carte contient des informations stockées. La carte est connue pour être un conteneur STL qui est identifié comme une structure de données qui stocke les données sous forme séquentielle ou ordonnée, afin que nous puissions rechercher n'importe quel élément de la structure de données (c'est-à-dire sous forme de dictionnaire). Cela recherche facilement un élément spécifique dans les données pour l'utilisateur.

Procédure:

Maintenant, nous apprendrons comment nous pouvons déclarer l'objet de carte vide en C ++ et utiliser la fonction map vide () en implémentant les différents exemples. Résolvons les différents exemples de la carte vide en C++.

Exemple 1:

Dans le premier exemple, nous créerons d'abord un conteneur de carte. Ensuite, nous vérifions les éléments de ce conteneur de structure de données à l'aide de la fonction MAP () vide. Créez la structure de données de carte en important la bibliothèque MAP à partir du référentiel C ++ de la manière suivante:

$ # Inclure
$ # Inclure

Le est connu pour être le fichier d'en-tête de la langue C ++ qui contient les fonctions pour les programmes comme COUT (à afficher) et CIN (pour lire ou pour obtenir la contribution de l'utilisateur). Le «# include» s'assure que ces fichiers comme la carte (que nous utilisons pour diverses fonctions comme la création d'une carte et plus de fonctions de la carte) et d'iOStream sont incluses dans le code. Ensuite, nous définissons la carte à l'aide de «Map Map STD» et attribuons les valeurs à la carte. Maintenant, dans la boucle while, nous vérifions si la carte est vide ou non en utilisant la fonction de carte. Si la carte est vide, le code revient à zéro. Sinon, il affiche les données de la carte.

La boucle while dans l'exemple vérifie si la carte est vide ou non. S'il trouve que la carte n'est pas vide, les données de la carte s'affichent comme indiqué dans la sortie.

Exemple 2:

Le deuxième exemple montrera comment nous créons une carte en utilisant la paire de chaînes et entiers et comment nous appliquons la fonction map () vide. Importez la bibliothèque «namespace std» et «map» pour utiliser leurs fonctions. Ensuite, dans l'ensemble, nous définissons la carte avec le nom de la carte comme «pays» car nous créons une carte pour le pays. Les éléments de la carte se composent de trois noms du pays - Pakistan, Inde, Afghanistan, etc. Ensuite, nous leur attribuons une certaine valeur de caractère comme «char».

Dans l'exemple, nous attribuons la chaîne pakistanaise qui est un élément de la carte (pays) char comme «p», l'Inde comme «i» et l'Afghanistan comme «a». Maintenant, pour utiliser la fonction map vide (), nous créons une autre carte avec le nom, pays 1. Avec ce nom de carte, nous appliquons la condition sur les deux cartes avec des noms pays et pays 1. Maintenant, nous utilisons la méthode «vide ()» et imposons la condition. Si la carte n'est pas vide, la carte du pays s'affiche et la sortie revient à zéro. Si la carte est vide, la carte Country1 s'affiche et la sortie revient à 1. L'implémentation de l'exemple mentionné précédemment est illustrée dans la figure suivante:

La sortie est désormais affichée pour la carte du pays en tant que retour «zéro» si la carte n'est pas vide et la carte du pays1 avec la valeur de retour «1» lorsque la carte est vide.

Exemple 3:

L'exemple suivant résoudra un cas dans lequel nous créons d'abord une carte vide, puis vérifiez si la carte est vide ou non. Après la vérification, insérez certains éléments dans la carte vide que nous avons déjà créée dans l'exemple. Ensuite, vérifiez à nouveau en utilisant la fonction «Map () vide» si la carte est toujours vide ou non. Nous commençons l'exemple en important les bibliothèques des référentiels C ++. Les bibliothèques à importer pour l'exemple sont les suivantes:

$ # Inclure
$ # Inclure
$ # Inclure

Le C ++ possède la bibliothèque utilitaire qui a les services publics pour les domaines non apparentés. Il est connu pour être le fichier d'en-tête du C++. Après avoir importé les bibliothèques requises, nous créons désormais une carte vide avec le nom «nombres_map» à l'aide de la «carte STD ::». L'INT représente les entiers de type de données pour les éléments de la carte. Maintenant, nous appliquons une condition sur cette carte créée qui vérifie / confirme, si la carte est vide ou non.

Ensuite, nous insérons certains éléments de la carte en appelant la fonction intégrée de C ++ - le «map_name .EMPlace (int, int) "et le" map_name .insérer (int, int) ". Maintenant, après l'insertion des numéros sur la carte vide, nous vérifions si la carte est toujours vide ou non en appelant à nouveau le "Map_name. Méthode vide () ”.

Dans le code, nous avons implémenté l'exemple précédemment défini d'une manière qu'il affiche d'abord le «Map_numbers. vide () "comme" vrai "si la carte est vide. Ou bien, après avoir inséré les éléments sur la carte, il affiche le map_numbers. vide () comme «faux» après avoir inséré plus de nombres dans la carte. La sortie du code illustre le retour des variables booléennes vraies et fausses pour la carte vide et la carte non vide après l'insertion d'éléments, respectivement.

Conclusion

Nous avons discuté de la fonction de carte vide C ++ dans cet article. Nous avons appris comment créer la carte en utilisant les différentes méthodes d'insertions pour les différents types de données. Nous avons également expliqué comment nous pouvons importer les bibliothèques de base pour l'implémentation du code avec une brève explication de la définition de ces bibliothèques. Ensuite, nous avons utilisé la fonction de carte vide () pour différents exemples où nous avons d'abord créé une carte vide et vérifié la valeur de la carte. Ensuite, nous avons inséré certains éléments de la carte, puis nous avons recoupé si la carte est toujours vide ou non.