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