Condividi tramite


find (STL)

Individua la posizione della prima occorrenza di un elemento in un intervallo con un valore specificato.

template<class InputIterator, class T> InputIterator find(InputIterator first, InputIterator last,        const T& val);

Parametri

  • first
    Iteratore di input che punta alla posizione del primo elemento nell'intervallo in cui eseguire la ricerca del valore specificato.

  • last
    Iteratore di input che punta alla posizione immediatamente successiva all'ultimo elemento nell'intervallo in cui eseguire la ricerca del valore specificato.

  • val
    Valore da ricercare.

Valore restituito

Iteratore di input che punta alla prima occorrenza del valore specificato nell'intervallo in cui eseguire la ricerca. Se non viene trovato alcun elemento con un valore equivalente, viene restituito last.

Note

L'operatore operator== usato per determinare la corrispondenza tra un elemento e il valore specificato deve imporre una relazione di equivalenza tra gli operandi.

Per un esempio di codice con find(), vedere find_if.

Requisiti

Intestazione: <algorithm>

Spazio dei nomi: std

Vedere anche

Riferimenti

<algorithm>

adjacent_find

find_if

find_if_not

find_end

mismatch

search