Exemples d'utilisation et de code C++ map count()

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

Supongo que te gusta

Origin blog.csdn.net/weixin_64632836/article/details/127744751
Recomendado
Clasificación