Biblioteca C ++ Unordered_set - buscar
Descripción
Se utiliza para buscar el contenedor de un elemento con k como valor y le devuelve un iterador si lo encuentra; de lo contrario, devuelve un iterador a unordered_set :: end.
Declaración
A continuación se muestra la declaración para std :: unordered_set :: find.
C ++ 11
iterator find ( const key_type& k );
const_iterator find ( const key_type& k ) const;
Parámetros
k - K es el elemento de búsqueda.
Valor devuelto
Devuelve un iterador al elemento, si se encuentra el valor especificado, o unordered_set :: end si no se encuentra en el contenedor.
Excepciones
Se lanza una excepción si cualquier objeto de comparación de elementos produce una excepción.
Tenga en cuenta que los argumentos no válidos provocan un comportamiento indefinido.
Complejidad del tiempo
tiempo constante.
Ejemplo
El siguiente ejemplo muestra el uso de std :: unordered_set :: find.
#include <iostream>
#include <string>
#include <unordered_set>
int main () {
std::unordered_set<std::string> myset = { "sai","ram,","krishna" };
std::string input;
std::cout << "Enter the myset char: ";
getline (std::cin,input);
std::unordered_set<std::string>::const_iterator got = myset.find (input);
if ( got == myset.end() )
std::cout << "not found in myset";
else
std::cout << *got << " is in myset";
std::cout << std::endl;
return 0;
}
Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:
Enter the myset char: krishna
krishna is in myset