Exemplos de uso e código de contagem de mapas C++()

map::count()é uma função integrada em C++ STL que retorna 1 se houver um elemento com chave K no contêiner do mapa. Retorna 0 se não existir nenhum elemento com chave K no contêiner.

uso:

map_name.count(key k)
Parâmetros: A função aceita um parâmetro obrigatório k que especifica a chave para pesquisar no contêiner Mapa.

Valor de retorno: esta função retorna o número de ocorrências da chave K no contêiner Map. Retorna 1 se a chave existir no contêiner, pois o mapa contém apenas chaves exclusivas. Retorna 0 se a chave não existir no contêiner Map.

Os programas de exemplo a seguir destinam-se a ilustrar as funções acima:

#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; 
}

saída:

A chave 1 está presente
A chave 100 não está presente

Acho que você gosta

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