C++ algorithm find() function
Example
Find a value in a vector:
vector<int> numbers = {1, 7, 3, 5, 9, 2};
auto it = find(numbers.begin(), numbers.end(), 3);
if (it != numbers.end()) {
cout << "The number 3 was found!";
} else {
cout << "The number 3 was not found.";
}
Try it Yourself »
Definition and Usage
The find()
function returns an iterator pointing to the first occurrence of a specified value in a data range. If the value is not found then it returns the iterator pointing to the end of the data range.
The range of data is specified by iterators.
Syntax
find(iterator start, iterator end, <type> value);
<type>
refers to the type of the data that the range contains.
Parameter Values
Parameter | Description |
---|---|
start | Required. An iterator pointing to the start of the data range being searched. |
end | Required. An iterator pointing to the end of the data range being searched. Elements up to this position will be searched, but the element at this position will not be included. |
value | Required. The value to search for. |
Technical Details
Returns: | An iterator pointing to the first occurrence of the specified value in the data range, or the end of the data range if the value was not found. |
---|
Related Pages
Read more about data structures in our Data Structures Tutorial.
Read more about iterators in our Iterators Tutorial.
Read more about algorithms in our Algorithms Tutorial.