std::multimap::find
Z cppreference.com
iterator find( const Key& key ); |
(1) | |
const_iterator find( const Key& key ) const; |
(2) | |
Znajduje element, którego klucz przy porównaniu jest równy key. Jeśli kontener zawiera wiele elementów z kluczem key, może zostać zwrócony dowolny z nich.
Spis treści
Parametry
| key | - | wartość klucza, z którym element będzie szukany |
Zwracana wartość
Iterator wskazujący na element z kluczem równym key. Jeśli nie ma takiego elementu w kontenerze, zwracany jest iterator zakońcowy(ang) (zobacz end()).
Złożoność
Logarytmiczna względem rozmiaru kontenera.
Przykład
#include <iostream>
[[:Szablon:cpp/container/correct include assoc]]
int main()
{
std::multimap<int,char> example = {{1,'a'},{2,'b'}};
auto search = example.find(2);
if(search != example.end()) {
std::cout << "Found " << search->first << " " << search->second << '\n';
}
else {
std::cout << "Not found\n";
}
}
Wynik:
Found 2 b
Zobacz także
| zwraca liczbę elementów o podanym kluczu (publiczna metoda) | |
| zwraca przedział elementów o podanym kluczu (publiczna metoda) |