Namespaces
Variants

std::map<Key,T,Compare,Allocator>:: count

From cppreference.net

size_type count ( const Key & key ) const ;
(1) (constexpr desde C++26)
template < class K >
size_type count ( const K & x ) const ;
(2) (desde C++14)
(constexpr desde C++26)

Devuelve el número de elementos cuya clave es equivalente al argumento especificado.

1) Devuelve el número de elementos con clave key . Esto es 1 o 0 ya que las claves siempre son únicas.
2) Devuelve el número de elementos cuya clave es equivalente a x .
Esta sobrecarga participa en la resolución de sobrecarga solo si Compare es transparent . Permite llamar a esta función sin construir una instancia de Key .

Contenidos

Parámetros

key - valor clave de los elementos a contar
x - valor alternativo para comparar con las claves

Valor de retorno

Número de elementos con clave que compara equivalente a key o x .

Complejidad

Logarítmico en el tamaño del contenedor más lineal en el número de elementos encontrados.

Notas

Macro de prueba de características Valor Std Característica
__cpp_lib_generic_associative_lookup 201304L (C++14) Búsqueda de comparación heterogénea en contenedores asociativos ; sobrecarga (2)

Ejemplo

Véase también

encuentra elemento con clave específica
(función miembro pública)
devuelve rango de elementos que coinciden con una clave específica
(función miembro pública)