Język C++
search
[funkcja] Szuka wystąpienia drugiego zakresu w pierwszym zakresie.Składnia
#include <algorithm>
namespace std
{
template < typename FwdIt1, typename FwdIt2 >
FwdIt1 search( FwdIt1 first1, FwdIt1 last1, FwdIt2 first2, FwdIt2 last2 );
template < typename FwdIt1, typename FwdIt2, typename Comparator >
FwdIt1 search( FwdIt1 first1, FwdIt1 last1, FwdIt2 first2, FwdIt2 last2, Comparator comp );
}
Opis szczegółowy
Szuka pierwszego wystąpienia zakresu
[first2, last2) w zakresie
[first1, last1).
Argumenty
Wartość zwracana
Iterator wskazujący na pierwszy element pierwszego wystąpienia zakresu
[first2, last2) w zakresie
[first1, last1);
last1 jeśli nie znaleziono.
Przykład
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[ 8 ] = { 1, 2, 3, 4, 5, 6, 7, 8 };
int b[ 3 ] = { 3, 4, 5 };
int * it = search( a, a + 8, b, b + 3 );
if( it == a + 8 )
cout << "nie znaleziono [3, 4, 5]\n";
else
cout << "znaleziono [3, 4, 5] na pozycji " << it - a << '\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.