Język C++
find_if
[funkcja] Szuka elementu spełniającego warunek.Składnia
#include <algorithm>
namespace std
{
template < typename InputIt, typename Predicate >
InputIt find_if( InputIt first, InputIt last, Predicate pred );
}
Opis szczegółowy
Szuka pierwszego elementu w zakresie
[first, last), dla którego
pred zwraca prawdę.
Argumenty
Wartość zwracana
Iterator wskazujący na pierwszy element, dla którego
pred zwróciło prawdę;
last jeśli nie było takiego elementu.
Przykład
#include <iostream>
#include <algorithm>
using namespace std;
bool isEven( int x )
{
return x % 2 == 0;
}
int main()
{
int a[ 8 ] = { 3, 7, 61, 97, 53, 666, 42, 11 };
int * it = find_if( a, a + 8, isEven );
if( it == a + 8 )
{
cout << "nie znaleziono liczby parzystej\n";
}
else
{
cout << "pierwsza liczba parzysta to " << * it << '\n';
}
}
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.