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ównykey. Jeśli kontener zawiera wiele elementów z kluczem key, może zostać zwrócony dowolny z nich.
Spis treści |
[edytuj]Parametry
key | - | wartość klucza, z którym element będzie szukany |
[edytuj]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()).
[edytuj]Złożoność
Logarytmiczna względem rozmiaru kontenera.
[edytuj]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
[edytuj]Zobacz także
zwraca liczbę elementów o podanym kluczu (publiczna metoda) | |
zwraca przedział elementów o podanym kluczu (publiczna metoda) |