Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wyszukuje element, który pasuje do określonego klucza.
iterator find(key_type key);
Parametry
- klucz
Wartość klucza wyszukiwania.
Uwagi
Jeśli co najmniej jeden element w kontrolowanej sekwencji zamawiania równoważne z key, funkcja Członkowskich zwraca iterację wyznaczenie jednego z tych elementów; w przeciwnym razie zwraca map::end (STL/CLR)().Użyj go zlokalizować element aktualnie w sekwencji kontrolowanych, odpowiadający określonym kluczem.
Przykład
// cliext_map_find.cpp
// compile with: /clr
#include <cliext/map>
typedef cliext::map<wchar_t, int> Mymap;
int main()
{
Mymap c1;
c1.insert(Mymap::make_value(L'a', 1));
c1.insert(Mymap::make_value(L'b', 2));
c1.insert(Mymap::make_value(L'c', 3));
// display contents " [a 1] [b 2] [c 3]"
for each (Mymap::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());
Mymap::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);
}
Opis
Należy zauważyć, że find nie gwarantuje, której kilka elementów, które znajdzie.
Wymagania
Nagłówek: < w cliext na mapie >
Obszar nazw: cliext