hash_map::find (STL/CLR)
Sucht ein Element, der einem angegebenen Schlüssel entspricht.
iterator find(key_type key);
Parameter
- Schlüssel
Für zu suchen Schlüsselwert.
Hinweise
Wenn mindestens ein Element in der Sequenz gesteuerten entsprechende Reihenfolge mit key festgelegt ist, gibt die Memberfunktion ein Iterator zurück, der eines dieser Elemente festgelegt; andernfalls gibt sie hash_map::end (STL/CLR)() zurück. Sie verwenden sie, um ein Element in der Sequenz gesteuerten derzeit zu suchen, die einen angegebenen Schlüssel entspricht.
Beispiel
// cliext_hash_map_find.cpp
// compile with: /clr
#include <cliext/hash_map>
typedef cliext::hash_map<wchar_t, int> Myhash_map;
int main()
{
Myhash_map c1;
c1.insert(Myhash_map::make_value(L'a', 1));
c1.insert(Myhash_map::make_value(L'b', 2));
c1.insert(Myhash_map::make_value(L'c', 3));
// display contents " [a 1] [b 2] [c 3]"
for each (Myhash_map::value_type elem in c1)
System::Console::Write(" [{0} {1}]", elem->first, elem->second);
System::Console::WriteLine();
System::Console::WriteLine("find {0} = {1}",
L'A', c1.find(L'A') != c1.end());
Myhash_map::iterator it = c1.find(L'b');
System::Console::WriteLine("find {0} = [{1} {2}]",
L'b', it->first, it->second);
System::Console::WriteLine("find {0} = {1}",
L'C', c1.find(L'C') != c1.end());
return (0);
}
Beschreibung
Beachten Sie, dass find nicht unbedingt, das von einigen Element es findet.
Anforderungen
Header: <cliext/hash_map>
Namespace: cliext
Siehe auch
Referenz
hash_map::equal_range (STL/CLR)