Espacios de nombres
Variantes
Acciones

std::multimap<Key,T,Compare,Allocator>::contains

De cppreference.com
< cpp‎ | container‎ | multimap
 
 
 
 
bool contains( const Key& key ) const;
(1) (desde C++20)
template< class K > bool contains( const K& x ) const;
(2) (desde C++20)
1) Comprueba si existe un elemento con una clave equivalente a key en el contenedor.
2) Comprueba si existe un elemento con una clave que se compara equivalente al valor x. Esta sobrecarga solo participa en la resolución de sobrecargas si el id-calificado Compare::is_transparent es válido y denota un tipo. Permite llamar a esta función sin construir una instancia de Key.

Contenido

[editar] Parámetros

key - Valor de la clave del elemento a buscar.
x - Un valor de cualquier tipo que pueda compararse transparentemente con una clave.

[editar] Valor de retorno

true si existe tal elemento, de lo contrario false.

[editar] Complejidad

Logarítmica de acuerdo al tamaño del contenedor.

[editar] Ejemplo

#include <iostream>
#include <map>
 
int main()
{
    std::multimap<int,char> ejemplo = {{1,'a'},{2,'b'}};
 
    for(int x: {2, 5}) {
        if(ejemplo.contains(x)) {
            std::cout << x << ": Se encuentra\n";
        } else {
            std::cout << x << ": No se encuentra\n";
        }
    }
}

Salida:

2: Se encuentra
5: No se encuentra

[editar] Véase también

Encuentra un elemento con una clave específica.
(función miembro pública) [editar]
Devuelve el número de elementos que coinciden con una clave específica.
(función miembro pública) [editar]
Devuelve un rango de elementos que coinciden con una clase específica.
(función miembro pública) [editar]