map::count()
est une fonction intégrée en C++ STL qui renvoie 1 s'il existe un élément avec la clé K dans le conteneur de carte. Renvoie 0 si aucun élément avec la clé K n'existe dans le conteneur.
usage:
map_name.count(key k)
Paramètres : La fonction accepte un paramètre obligatoire k qui précise la clé à rechercher dans le conteneur Map.
Valeur de retour : Cette fonction renvoie le nombre d'occurrences de la clé K dans le conteneur Map. Renvoie 1 si la clé existe dans le conteneur, puisque la carte ne contient que des clés uniques. Renvoie 0 si la clé n'existe pas dans le conteneur Map.
Les exemples de programmes suivants sont destinés à illustrer les fonctions ci-dessus :
#include <bits/stdc++.h>
using namespace std;
int main()
{
// initialize container
map<int, int> mp;
// insert elements in random order
mp.insert({
2, 30 });
mp.insert({
1, 40 });
mp.insert({
3, 60 });
mp.insert({
4, 20 });
mp.insert({
5, 50 });
// checks if key 1 is present or not
if (mp.count(1))
cout << "The key 1 is present\n";
else
cout << "The key 1 is not present\n";
// checks if key 100 is present or not
if (mp.count(100))
cout << "The key 100 is present\n";
else
cout << "The key 100 is not present\n";
return 0;
}
sortir:
La clé 1 est présente
La clé 100 n'est pas présente