cpp/experimental/ranges/algorithm/find

Returns the first element in the range that satisfies specific criteria: @1@ searches for an element whose projected value is equal to  (i.e., ).

@3@ searches for an element for whose projected value predicate  returns  (i.e., ) is true).

@5@ searches for an element for whose projected value predicate  returns  (i.e., ) is false).

@2,4,6@ Same as, but uses as the source range, as if using  as  and  as.

Return value
Iterator to the first element satisfying the condition. If no such element is found, returns an iterator that compares equal to.

Complexity
At most -  applications of the predicate and projection.