algorithm (STL/CLR)

Definiuje szablony funkcji kontenera STL/CLR, które wykonują algorytmy.

Składnia

#include <cliext/algorithm>

Wymagania

Header:<cliext/algorithm>

Przestrzeń nazw: cliext

Deklaracje

Function opis
adjacent_find (STL/CLR) Wyszukuje dwa sąsiadujące elementy, które są równe.
binary_search (STL/CLR) Sprawdza, czy posortowana sekwencja zawiera daną wartość.
copy (STL/CLR) Kopiuje wartości z zakresu źródłowego do zakresu docelowego, iterując w kierunku przodu.
copy_backward (STL/CLR) Kopiuje wartości z zakresu źródłowego do zakresu docelowego, iterując w kierunku wstecznym.
count (STL/CLR) Zwraca liczbę elementów w zakresie, których wartości pasują do określonej wartości.
count_if (STL/CLR) Zwraca liczbę elementów w zakresie, których wartości pasują do określonego warunku.
equal (STL/CLR) Porównuje dwa zakresy, element według elementu.
equal_range (STL/CLR) Wyszukuje uporządkowaną sekwencję wartości i zwraca dwie pozycje, które rozdzielają podsekwencję wartości, które są równe danym elementom.
fill (STL/CLR) Przypisuje tę samą nową wartość każdemu elementowi w określonym zakresie.
fill_n (STL/CLR) Przypisuje nową wartość do określonej liczby elementów w zakresie rozpoczynającym się od określonego elementu.
find (STL/CLR) Zwraca pozycję pierwszego wystąpienia określonej wartości.
find_end (STL/CLR) Zwraca ostatnią podsekwencję w zakresie identycznym z określoną sekwencją.
find_first_of (STL/CLR) Wyszukuje zakres pierwszego wystąpienia dowolnego z danego zakresu elementów.
find_if (STL/CLR) Zwraca pozycję pierwszego elementu w sekwencji wartości, w których element spełnia określony warunek.
for_each (STL/CLR) Stosuje określony obiekt funkcji do każdego elementu w sekwencji wartości i zwraca obiekt funkcji.
generate (STL/CLR) Przypisuje wartości generowane przez obiekt funkcji do każdego elementu w sekwencji wartości.
generate_n (STL/CLR) Przypisuje wartości generowane przez obiekt funkcji do określonej liczby elementów.
includes (STL/CLR) Sprawdza, czy jeden posortowany zakres zawiera wszystkie elementy w drugim posortowanych zakresach.
inplace_merge (STL/CLR) Łączy elementy z dwóch kolejnych posortowanych zakresów w jeden posortowany zakres.
iter_swap (STL/CLR) Wymienia dwie wartości, do których odnosi się para określonych iteratorów.
lexicographical_compare (STL/CLR) Porównuje dwie sekwencje, element według elementu, identyfikując, która sekwencja jest mniejsza od dwóch.
lower_bound (STL/CLR) Znajduje pozycję pierwszego elementu w uporządkowanej kolejności wartości, która ma wartość większą lub równą określonej wartości.
make_heap (STL/CLR) Konwertuje elementy z określonego zakresu na stertę, w której pierwszy element na stercie jest największy.
max (STL/CLR)) Porównuje dwa obiekty i zwraca więcej z tych dwóch.
max_element (STL/CLR) Znajduje największy element w określonej sekwencji wartości.
merge (STL/CLR)) Łączy wszystkie elementy z dwóch posortowanych zakresów źródłowych w jeden, posortowany zakres docelowy.
min (STL/CLR) Porównuje dwa obiekty i zwraca mniejsze z tych dwóch.
min_element (STL/CLR) Znajduje najmniejszy element w określonej sekwencji wartości.
mismatch (STL/CLR) Porównuje dwa zakresy elementu według elementu i zwraca pierwszą pozycję, w której występuje różnica.
next_permutation (STL/CLR) Zmienia kolejność elementów w zakresie, tak aby oryginalna kolejność została zastąpiona leksykograficznie następnym większym permutacją, jeśli istnieje.
nth_element (STL/CLR) Partycjonuje sekwencję elementów, poprawnie lokalizując nelement th sekwencji, tak aby wszystkie elementy przed nim są mniejsze lub równe, a wszystkie obserwowane elementy są większe lub równe.
partial_sort (STL/CLR) Rozmieszcza określoną liczbę mniejszych elementów w zakresie w kolejność niedescendowania.
partial_sort_copy (STL/CLR) Kopiuje elementy z zakresu źródłowego do zakresu docelowego, tak aby elementy z zakresu źródłowego zostały uporządkowane.
partition (STL/CLR) Rozmieszcza elementy w zakresie, tak aby te elementy spełniające predykat jednoargumentowy poprzedzały te, które nie spełniają tego celu.
pop_heap (STL/CLR) Przenosi największy element z przodu sterta na koniec, a następnie tworzy nową stertę z pozostałych elementów.
prev_permutation (STL/CLR) Zmienia kolejność elementów tak, aby oryginalna kolejność została zamieniona przez leksykograficznie poprzednią większą permutację, jeśli istnieje.
push_heap (STL/CLR) Dodaje element znajdujący się na końcu zakresu do istniejącej sterty, która składa się z poprzednich elementów w zakresie.
random_shuffle (STL/CLR) Zmienia kolejność N elementów w zakresie w jeden z N! możliwe ustalenia wybrane losowo.
remove (STL/CLR) Usuwa określoną wartość z danego zakresu bez zakłócania kolejności pozostałych elementów i zwraca koniec nowego zakresu wolnego od określonej wartości.
remove_copy (STL/CLR) Kopiuje elementy z zakresu źródłowego do zakresu docelowego, z tą różnicą, że elementy określonej wartości nie są kopiowane bez zakłócania kolejności pozostałych elementów.
remove_copy_if (STL/CLR) Kopiuje elementy z zakresu źródłowego do zakresu docelowego, z wyjątkiem tych, które spełniają predykat, bez zakłócania kolejności pozostałych elementów.
remove_if (STL/CLR) Usuwa elementy spełniające predykat z danego zakresu bez zakłócania kolejności pozostałych elementów. .
replace (STL/CLR) Zamienia elementy w zakresie, który pasuje do określonej wartości z nową wartością.
replace_copy (STL/CLR) Kopiuje elementy z zakresu źródłowego do zakresu docelowego, zastępując elementy zgodne z określoną wartością nową wartością.
replace_copy_if (STL/CLR) Sprawdza każdy element w zakresie źródłowym i zastępuje go, jeśli spełnia określony predykat, jednocześnie kopiując wynik do nowego zakresu docelowego.
replace_if (STL/CLR) Sprawdza każdy element w zakresie i zastępuje go, jeśli spełnia określony predykat.
reverse (STL/CLR) Odwraca kolejność elementów w obrębie zakresu.
reverse_copy (STL/CLR) Odwraca kolejność elementów w zakresie źródłowym podczas kopiowania ich do zakresu docelowego.
rotate (STL/CLR) Wymienia elementy znajdujące się w dwóch sąsiednich zakresach.
rotate_copy (STL/CLR) Wymienia elementy w dwóch sąsiednich zakresach w ramach zakresu źródłowego i kopiuje wynik do zakresu docelowego.
search (STL/CLR) Wyszukuje pierwsze wystąpienie sekwencji w zakresie docelowym, której elementy są równe tym w danej sekwencji elementów lub której elementy są równoważne w sensie określonym przez predykat binarny dla elementów w danej sekwencji.
search_n (STL/CLR) Wyszukuje pierwszą podsekwencję w zakresie, w której określona liczba elementów ma określoną wartość lub relację do tej wartości określoną przez predykat binarny.
set_difference (STL/CLR) Łączy w sobie wszystkie elementy, które należą do jednego posortowanego zakresu źródłowego, ale nie do drugiego posortowanego zakresu źródłowego, w pojedynczy, posortowany zakres docelowy, gdzie kryterium sortowania może być określone przez predykat binarny.
set_intersection (STL/CLR) Łączy w sobie wszystkie elementy, które należą do obu posortowanych zakresów źródłowych w pojedynczy posortowany zakres docelowy, gdzie kryterium szeregowania może być określone przez predykat binarny.
set_symmetric_difference (STL/CLR) Łączy w sobie wszystkie elementy, które należą do jednego z, ale nie obu posortowanych zakresów źródłowych w pojedynczy posortowany zakres docelowy, gdzie kryterium szeregowania może być określone przez predykat binarny.
set_union (STL/CLR)) Łączy w sobie wszystkie elementy, które należą do przynajmniej jednego z dwóch posortowanych zakresów źródłowych w pojedynczy posortowany zakres docelowy, gdzie kryterium szeregowania może być określone przez predykat binarny.
sort (STL/CLR) Rozmieszcza elementy w określonym zakresie w niemalejącej kolejności lub według kryteriów sortowania określonych przez binarny predykat.
sort_heap (STL/CLR) Konwertuje stertę na sortowany zakres.
stable_partition (STL/CLR) Klasyfikuje elementy w zakresie na dwa rozłączne zestawy, z elementami spełniającymi predykat unarny poprzedzającymi te, które go nie spełniają, zachowując względną kolejność elementów równoważnych.
stable_sort (STL/CLR) Rozmieszcza elementy w określonym zakresie w niemalejącej kolejności lub według kryterium sortowania określonego przez binarny predykat i zachowuje względną kolejność elementów równoważnych.
swap (STL/CLR) Wymienia wartości elementów między dwoma typami obiektów, przypisując zawartość pierwszego obiektu do drugiego obiektu, a zawartość drugiego do pierwszego.
swap_ranges (STL/CLR) Zamienia elementy jednego zakresu przez elementy innego zakresu, zakresy mają równe wielkości.
transform (STL/CLR) Stosuje określony obiekt funkcji dla każdego elementu w zakresie sortowania lub dla pary elementów z dwóch zakresów sortowania i kopiuje zwracane wartości obiektu funkcji do zakresu docelowego.
unique (STL/CLR) Usuwa zduplikowane elementy, które sąsiadują ze sobą w określonym zakresie.
unique_copy (STL/CLR) Kopiuje elementy z zakresu źródłowego do zakresu docelowego z wyjątkiem zduplikowanych elementów, które ze sobą sąsiadują.
upper_bound (STL/CLR) Znajduje pozycję pierwszego elementu w uporządkowanym zakresie, który ma wartość większą niż określona wartość, gdzie kryterium sortowania może być określone przez predykat binarny.

Członkowie

adjacent_find (STL/CLR)

Wyszukuje dwa sąsiadujące elementy, które są równe lub spełniają określony warunek.

Składnia

template<class _FwdIt> inline
    _FwdIt adjacent_find(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
    _FwdIt adjacent_find(_FwdIt _First, _FwdIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja adjacent_findstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz adjacent_find.

Testuje, czy w sortowanym zakresie istnieje element, który jest równy określonej wartości lub który jest odpowiednikiem w sensie określonym przez predykat binarny.

Składnia

template<class _FwdIt, class _Ty> inline
    bool binary_search(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
    bool binary_search(_FwdIt _First, _FwdIt _Last,
        const _Ty% _Val, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja binary_searchstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz binary_search.

copy (STL/CLR)

Przypisuje wartości elementów z zakresu źródłowego do zakresu docelowego, iterując przez sekwencję źródłową elementów oraz przypisując im nowe pozycje w kierunku do przodu.

Składnia

template<class _InIt, class _OutIt> inline
    _OutIt copy(_InIt _First, _InIt _Last, _OutIt _Dest);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja copystandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz kopiowanie.

copy_backward (STL/CLR)

Przypisuje wartości elementów z zakresu źródłowego do zakresu docelowego, iterując przez sekwencję źródłową elementów oraz przypisując im nowe pozycje w kierunku do tyłu.

Składnia

template<class _BidIt1, class _BidIt2> inline
    _BidIt2 copy_backward(_BidIt1 _First, _BidIt1 _Last,
        _BidIt2 _Dest);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja copy_backwardstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz copy_backward.

count (STL/CLR)

Zwraca liczbę elementów w zakresie, których wartości pasują do określonej wartości.

Składnia

template<class _InIt, class _Ty> inline
    typename iterator_traits<_InIt>::difference_type
        count(_InIt _First, _InIt _Last, const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja countstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz liczba.

count_if (STL/CLR)

Zwraca liczbę elementów w zakresie, których wartości pasują do określonego warunku.

Składnia

template<class _InIt, class _Pr> inline
    typename iterator_traits<_InIt>::difference_type
        count_if(_InIt _First, _InIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja count_ifstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz count_if.

equal (STL/CLR)

Porównuje dwa zakresy element po elemencie, pod względem równości lub równoważności w sensie określonym przez predykat binarny.

Składnia

template<class _InIt1, class _InIt2> inline
    bool equal(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2);
template<class _InIt1, class _InIt2, class _Pr> inline
    bool equal(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
        _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja equalstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz równe.

equal_range (STL/CLR)

Wyszukuje parę pozycji w uporządkowanym zakresie, pierwszą mniejszą lub równoważną położeniu określonego elementu, a drugą większą niż pozycja elementu, gdzie sens równoważności lub szeregowania używany do ustanawiania pozycji w sekwencji może zostać określony przez predykat binarny.

Składnia

template<class _FwdIt, class _Ty> inline
    _PAIR_TYPE(_FwdIt) equal_range(_FwdIt _First, _FwdIt _Last,
        const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
    _PAIR_TYPE(_FwdIt) equal_range(_FwdIt _First, _FwdIt _Last,
        const _Ty% _Val, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja equal_rangestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz equal_range.

fill (STL/CLR)

Przypisuje tę samą nową wartość każdemu elementowi w określonym zakresie.

Składnia

template<class _FwdIt, class _Ty> inline
    void fill(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja fillstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz wypełnij.

fill_n (STL/CLR)

Przypisuje nową wartość do określonej liczby elementów w zakresie rozpoczynającym się od określonego elementu.

Składnia

template<class _OutIt, class _Diff, class _Ty> inline
    void fill_n(_OutIt _First, _Diff _Count, const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja fill_nstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz fill_n.

find (STL/CLR)

Lokalizuje pozycję pierwszego wystąpienia elementu w zakresie, który ma określoną wartość.

Składnia

template<class _InIt, class _Ty> inline
    _InIt find(_InIt _First, _InIt _Last, const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja findstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz znajdowanie.

find_end (STL/CLR)

Wyszukuje w zakresie ostatnią podsekwencję, która jest identyczna z określoną sekwencją lub jest równoważna w sensie określonym przez predykat binarny.

Składnia

template<class _FwdIt1, class _FwdIt2> inline
    _FwdIt1 find_end(_FwdIt1 _First1, _FwdIt1 _Last1,
        _FwdIt2 _First2, _FwdIt2 _Last2);
template<class _FwdIt1, class _FwdIt2, class _Pr> inline
    _FwdIt1 find_end(_FwdIt1 _First1, _FwdIt1 _Last1,
        _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja find_endstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz find_end.

find_first_of (STL/CLR)

Wyszukuje pierwsze wystąpienie którejś z kilku wartości w zakresie docelowym lub pierwsze wystąpienie któregoś z kilku elementów, które są równoważne w sensie określonym przez predykat binarny dla określonego zestawu elementów.

Składnia

template<class _FwdIt1, class _FwdIt2> inline
    _FwdIt1 find_first_of(_FwdIt1 _First1, _FwdIt1 _Last1,
        _FwdIt2 _First2, _FwdIt2 _Last2);
template<class _FwdIt1, class _FwdIt2, class _Pr> inline
    _FwdIt1 find_first_of(_FwdIt1 _First1, _FwdIt1 _Last1,
        _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja find_first_ofstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz find_first_of.

find_if (STL/CLR)

Lokalizuje pozycję pierwszego wystąpienia elementu w zakresie, który spełnia określony warunek.

Składnia

template<class _InIt, class _Pr> inline
    _InIt find_if(_InIt _First, _InIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja find_ifstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz find_if.

for_each (STL/CLR)

Stosuje określony obiekt funkcji do każdego elementu w kolejności do przodu w zakresie i zwraca obiekt funkcji.

Składnia

template<class _InIt, class _Fn1> inline
    _Fn1 for_each(_InIt _First, _InIt _Last, _Fn1 _Func);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja for_eachstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz for_each.

generate (STL/CLR)

Przypisuje wartości generowane przez obiekt funkcji do każdego elementu w zakresie.

Składnia

template<class _FwdIt, class _Fn0> inline
    void generate(_FwdIt _First, _FwdIt _Last, _Fn0 _Func);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja generatestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz generowanie.

generate_n (STL/CLR)

Przypisuje wartości generowane przez obiekt funkcji określonej liczbie elementów w zakresie i wraca do jednej pozycji poza ostatnią przypisaną wartością.

Składnia

template<class _OutIt, class _Diff, class _Fn0> inline
    void generate_n(_OutIt _Dest, _Diff _Count, _Fn0 _Func);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja generate_nstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz generate_n.

includes (STL/CLR)

Sprawdza, czy jeden posortowany zakres zawiera wszystkie elementy zawarte w drugim posortowanym zakresie, gdzie kryterium szeregowania lub równoważności między elementami może zostać określone przez predykat binarny.

Składnia

template<class _InIt1, class _InIt2> inline
    bool includes(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2);
template<class _InIt1, class _InIt2, class _Pr> inline
    bool includes(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja includesstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz dołączanie.

inplace_merge (STL/CLR)

Łączy elementy z dwóch następujących po sobie posortowanych zakresów w pojedynczy posortowany zakres, gdzie kryterium szeregowania może być określone przez predykat binarny.

Składnia

template<class _BidIt> inline
    void inplace_merge(_BidIt _First, _BidIt _Mid, _BidIt _Last);
template<class _BidIt, class _Pr> inline
    void inplace_merge(_BidIt _First, _BidIt _Mid, _BidIt _Last,
        _Pr _Pred);

Uwagi

Ta funkcja działa tak samo jak funkcja inplace_merge standardowej biblioteki języka C++ Aby uzyskać więcej informacji, zobacz inplace_merge.

iter_swap (STL/CLR)

Wymienia dwie wartości, do których odnosi się para określonych iteratorów.

Składnia

template<class _FwdIt1, class _FwdIt2> inline
    void iter_swap(_FwdIt1 _Left, _FwdIt2 _Right);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja iter_swapstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz iter_swap.

lexicographical_compare (STL/CLR)

Porównuje dwie sekwencje element po elemencie, aby określić, która z nich jest mniejsza.

Składnia

template<class _InIt1, class _InIt2> inline
    bool lexicographical_compare(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2);
template<class _InIt1, class _InIt2, class _Pr> inline
    bool lexicographical_compare(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja lexicographical_comparestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz lexicographical_compare.

lower_bound (STL/CLR)

Znajduje pozycję pierwszego elementu w uporządkowanym zakresie, który ma wartość mniejszą niż lub równoważną określonej wartości, gdzie kryterium porządkowania może być określone przez predykat binarny.

Składnia

template<class _FwdIt, class _Ty> inline
    _FwdIt lower_bound(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
    _FwdIt lower_bound(_FwdIt _First, _FwdIt _Last,
        const _Ty% _Val, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja lower_boundstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz lower_bound.

make_heap (STL/CLR)

Konwertuje elementy z określonego zakresu na stertę, w której pierwszy element jest największy i dla której kryterium sortowania może być określone przez predykat binarny.

Składnia

template<class _RanIt> inline
    void make_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
    void make_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja make_heapstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz make_heap.

max (STL/CLR)

Porównuje dwa obiekty i zwraca większy z nich, gdzie kryterium sortowania może być określone przez predykat binarny.

Składnia

template<class _Ty> inline
    const _Ty max(const _Ty% _Left, const _Ty% _Right);
template<class _Ty, class _Pr> inline
    const _Ty max(const _Ty% _Left, const _Ty% _Right, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja maxstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz max.

max_element (STL/CLR)

Znajduje pierwsze wystąpienie największego elementu w określonym zakresie, gdzie kryterium sortowania może być określone przez predykat binarny.

Składnia

template<class _FwdIt> inline
    _FwdIt max_element(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
    _FwdIt max_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja max_elementstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz max_element.

merge (STL/CLR)

Łączy wszystkie elementy z dwóch następujących po sobie posortowanych zakresów źródłowych w pojedynczy posortowany zakres docelowy, gdzie kryterium szeregowania może być określone przez predykat binarny.

Składnia

template<class _InIt1, class _InIt2, class _OutIt> inline
    _OutIt merge(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
    _OutIt merge(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja mergestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz scalanie.

min (STL/CLR)

Porównuje dwa obiekty i zwraca mniejszy z nich, gdzie kryterium sortowania może być określone przez predykat binarny.

Składnia

template<class _Ty> inline
    const _Ty min(const _Ty% _Left, const _Ty% _Right);
template<class _Ty, class _Pr> inline
    const _Ty min(const _Ty% _Left, const _Ty% _Right, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja minstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz min.

min_element (STL/CLR)

Znajduje pierwsze wystąpienie najmniejszego elementu w określonym zakresie, gdzie kryterium sortowania może być określone przez predykat binarny.

Składnia

template<class _FwdIt> inline
    _FwdIt min_element(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
    _FwdIt min_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja min_elementstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz min_element.

mismatch (STL/CLR)

Porównuje dwa zakresy element po elemencie pod względem równości lub odpowiedniości w sensie określonym przez predykat binarny i lokalizuje pierwsze miejsce, w którym występuje różnica.

Składnia

template<class _InIt1, class _InIt2> inline
    _PAIR_TYPE(_InIt1)
        mismatch(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2);
template<class _InIt1, class _InIt2, class _Pr> inline
    _PAIR_TYPE(_InIt1)
        mismatch(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
            _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja mismatchstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz niezgodność.

next_permutation (STL/CLR)

Zmienia kolejność elementów w zakresie, tak że oryginalna kolejność jest zastąpiona przez leksykograficznie kolejną większą permutację, o ile takowa istnieje, gdzie sens „kolejna” może być określony przez predykat binarny.

Składnia

template<class _BidIt> inline
    bool next_permutation(_BidIt _First, _BidIt _Last);
template<class _BidIt, class _Pr> inline
    bool next_permutation(_BidIt _First, _BidIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja next_permutationstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz next_permutation.

nth_element (STL/CLR)

Partycjonuje zakres elementów, poprawnie lokalizując nelement th sekwencji w zakresie, tak aby wszystkie elementy przed nim są mniejsze lub równe, a wszystkie elementy, które następują po niej w sekwencji, są większe lub równe.

Składnia

template<class _RanIt> inline
    void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last);
template<class _RanIt, class _Pr> inline
    void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last,
        _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja nth_elementstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz nth_element.

partial_sort (STL/CLR)

Rozmieszcza określoną liczbę mniejszych elementów w zakresie w niemalejącej kolejności, lub według kryteriów sortowania określonych przez binarny predykat.

Składnia

template<class _RanIt> inline
    void partial_sort(_RanIt _First, _RanIt _Mid, _RanIt _Last);
template<class _RanIt, class _Pr> inline
    void partial_sort(_RanIt _First, _RanIt _Mid, _RanIt _Last,
        _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja partial_sortstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz partial_sort.

partial_sort_copy (STL/CLR)

Kopiuje elementy z zakresu źródłowego do zakresu docelowego, gdzie elementy źródłowe są uporządkowane według albo zasady mniejszy niż, albo innego określonego predykatu binarnego.

Składnia

template<class _InIt, class _RanIt> inline
    _RanIt partial_sort_copy(_InIt _First1, _InIt _Last1,
        _RanIt _First2, _RanIt _Last2);
template<class _InIt, class _RanIt, class _Pr> inline
    _RanIt partial_sort_copy(_InIt _First1, _InIt _Last1,
        _RanIt _First2, _RanIt _Last2, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja partial_sort_copystandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz partial_sort_copy.

partition (STL/CLR)

Klasyfikuje elementy w zakresie na dwa rozłączne zestawy, z elementami spełniającymi predykat unarny poprzedzającymi te, które go nie spełniają.

Składnia

template<class _BidIt, class _Pr> inline
    _BidIt partition(_BidIt _First, _BidIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja partitionstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz partition (Partycja).

pop_heap (STL/CLR)

Usuwa największy element z przodu sterty do przedostatniej pozycji w zakresie, a następnie tworzy nową stertę z pozostałych elementów.

Składnia

template<class _RanIt> inline
    void pop_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
    void pop_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja pop_heapstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz pop_heap.

prev_permutation (STL/CLR)

Zmienia kolejność elementów w zakresie, tak że oryginalna kolejność jest zastąpiona przez leksykograficznie kolejną większą permutację, o ile takowa istnieje, gdzie sens „kolejna” może być określony przez predykat binarny.

Składnia

template<class _BidIt> inline
    bool prev_permutation(_BidIt _First, _BidIt _Last);
template<class _BidIt, class _Pr> inline
    bool prev_permutation(_BidIt _First, _BidIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja prev_permutationstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz prev_permutation.

push_heap (STL/CLR)

Dodaje element znajdujący się na końcu zakresu do istniejącej sterty, która składa się z poprzednich elementów w zakresie.

Składnia

template<class _RanIt> inline
    void push_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
    void push_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja push_heapstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz push_heap.

random_shuffle (STL/CLR)

Zmienia kolejność N elementów w zakresie w jeden z N! możliwe ustalenia wybrane losowo.

Składnia

template<class _RanIt> inline
    void random_shuffle(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Fn1> inline
    void random_shuffle(_RanIt _First, _RanIt _Last, _Fn1% _Func);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja random_shufflestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz random_shuffle.

remove (STL/CLR)

Eliminuje określoną wartość z danego zakresu bez zakłócania kolejności pozostałych elementów i zwracania końca nowego zakresu wolnego od określonej wartości.

Składnia

template<class _FwdIt, class _Ty> inline
    _FwdIt remove(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja removestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz usuwanie.

remove_copy (STL/CLR)

Kopiuje elementy z zakresu źródłowego do zakresu docelowego, z tym wyjątkiem, że elementy o określonej wartości nie są kopiowane, bez naruszania kolejności pozostałych elementów i zwracania końca nowego zakresu docelowego.

Składnia

template<class _InIt, class _OutIt, class _Ty> inline
    _OutIt remove_copy(_InIt _First, _InIt _Last,
        _OutIt _Dest, const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja remove_copystandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz remove_copy.

remove_copy_if (STL/CLR)

Kopiuje elementy z zakresu źródłowego do zakresu docelowego, z tym wyjątkiem, że elementy spełniające predykat nie są kopiowane, bez naruszania kolejności pozostałych elementów i zwracania końca nowego zakresu docelowego.

Składnia

template<class _InIt, class _OutIt, class _Pr> inline
    _OutIt remove_copy_if(_InIt _First, _InIt _Last, _OutIt _Dest,
        _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja remove_copy_ifstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz remove_copy_if.

remove_if (STL/CLR)

Eliminuje elementy, które spełniają predykat, z danego zakresu bez zakłócania kolejności pozostałych elementów i zwracania końca nowego zakresu wolnego od określonej wartości.

Składnia

template<class _FwdIt, class _Pr> inline
    _FwdIt remove_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja remove_ifstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz remove_if.

replace (STL/CLR)

Sprawdza każdy element w zakresie i zastępuje go, jeśli odpowiada określonej wartości.

Składnia

template<class _FwdIt, class _Ty> inline
    void replace(_FwdIt _First, _FwdIt _Last,
        const _Ty% _Oldval, const _Ty% _Newval);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja replacestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz zastępowanie.

replace_copy (STL/CLR)

Sprawdza każdy element w zakresie źródłowym i zastępuje go, jeśli odpowiada określonej wartości, jednocześnie kopiując wynik do nowego zakresu docelowego.

Składnia

template<class _InIt, class _OutIt, class _Ty> inline
    _OutIt replace_copy(_InIt _First, _InIt _Last, _OutIt _Dest,
        const _Ty% _Oldval, const _Ty% _Newval);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja replace_copystandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz replace_copy.

replace_copy_if (STL/CLR)

Sprawdza każdy element w zakresie źródłowym i zastępuje go, jeśli spełnia określony predykat, jednocześnie kopiując wynik do nowego zakresu docelowego.

Składnia

template<class _InIt, class _OutIt, class _Pr, class _Ty> inline
    _OutIt replace_copy_if(_InIt _First, _InIt _Last, _OutIt _Dest,
        _Pr _Pred, const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja replace_copy_ifstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz replace_copy_if.

replace_if (STL/CLR)

Sprawdza każdy element w zakresie i zastępuje go, jeśli spełnia określony predykat.

Składnia

template<class _FwdIt, class _Pr, class _Ty> inline
    void replace_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred,
        const _Ty% _Val);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja replace_ifstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz replace_if.

reverse (STL/CLR)

Odwraca kolejność elementów w obrębie zakresu.

Składnia

template<class _BidIt> inline
    void reverse(_BidIt _First, _BidIt _Last);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja reversestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz odwrotnie.

reverse_copy (STL/CLR)

Odwraca kolejność elementów w zakresie źródłowym podczas kopiowania ich do zakresu docelowego.

Składnia

template<class _BidIt, class _OutIt> inline
    _OutIt reverse_copy(_BidIt _First, _BidIt _Last, _OutIt _Dest);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja reverse_copystandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz reverse_copy.

rotate (STL/CLR)

Wymienia elementy znajdujące się w dwóch sąsiednich zakresach.

Składnia

template<class _FwdIt> inline
    void rotate(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja rotatestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz obracanie.

rotate_copy (STL/CLR)

Wymienia elementy w dwóch sąsiednich zakresach w ramach zakresu źródłowego i kopiuje wynik do zakresu docelowego.

Składnia

template<class _FwdIt, class _OutIt> inline
    _OutIt rotate_copy(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last,
        _OutIt _Dest);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja rotate_copystandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz rotate_copy.

search (STL/CLR)

Wyszukuje pierwsze wystąpienie sekwencji w zakresie docelowym, której elementy są równe tym w danej sekwencji elementów lub której elementy są równoważne w sensie określonym przez predykat binarny dla elementów w danej sekwencji.

Składnia

template<class _FwdIt1, class _FwdIt2> inline
    _FwdIt1 search(_FwdIt1 _First1, _FwdIt1 _Last1,
        _FwdIt2 _First2, _FwdIt2 _Last2);
template<class _FwdIt1, class _FwdIt2, class _Pr> inline
    _FwdIt1 search(_FwdIt1 _First1, _FwdIt1 _Last1,
        _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja searchstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz wyszukiwanie.

search_n (STL/CLR)

Wyszukuje pierwszą podsekwencję w zakresie, w której określona liczba elementów ma określoną wartość lub relację do tej wartości określoną przez predykat binarny.

Składnia

template<class _FwdIt1, class _Diff2, class _Ty> inline
    _FwdIt1 search_n(_FwdIt1 _First1, _FwdIt1 _Last1,
        _Diff2 _Count, const _Ty& _Val);
template<class _FwdIt1, class _Diff2, class _Ty, class _Pr> inline
    _FwdIt1 search_n(_FwdIt1 _First1, _FwdIt1 _Last1,
        _Diff2 _Count, const _Ty& _Val, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja search_nstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz search_n.

set_difference (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do jednego posortowanego zakresu źródłowego, ale nie do drugiego posortowanego zakresu źródłowego, w pojedynczy, posortowany zakres docelowy, gdzie kryterium sortowania może być określone przez predykat binarny.

Składnia

template<class _InIt1, class _InIt2, class _OutIt> inline
    _OutIt set_difference(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2,_OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
    _OutIt set_difference(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja set_differencestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz set_difference.

set_intersection (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do obu posortowanych zakresów źródłowych w pojedynczy posortowany zakres docelowy, gdzie kryterium szeregowania może być określone przez predykat binarny.

Składnia

template<class _InIt1, class _InIt2, class _OutIt> inline
    _OutIt set_intersection(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
    _OutIt set_intersection(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja set_intersectionstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz set_intersection.

set_symmetric_difference (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do jednego z, ale nie obu posortowanych zakresów źródłowych w pojedynczy posortowany zakres docelowy, gdzie kryterium szeregowania może być określone przez predykat binarny.

Składnia

template<class _InIt1, class _InIt2, class _OutIt> inline
    _OutIt set_symmetric_difference(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
    _OutIt set_symmetric_difference(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja set_symmetric_differencestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz set_symmetric_difference.

set_union (STL/CLR)

Łączy w sobie wszystkie elementy, które należą do przynajmniej jednego z dwóch posortowanych zakresów źródłowych w pojedynczy posortowany zakres docelowy, gdzie kryterium szeregowania może być określone przez predykat binarny.

Składnia

template<class _InIt1, class _InIt2, class _OutIt> inline
    _OutIt set_union(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest);
template<class _InIt1, class _InIt2, class _OutIt, class _Pr> inline
    _OutIt set_union(_InIt1 _First1, _InIt1 _Last1,
        _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja set_unionstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz set_union.

sort (STL/CLR)

Rozmieszcza elementy w określonym zakresie w niemalejącej kolejności lub według kryteriów sortowania określonych przez binarny predykat.

Składnia

template<class _RanIt> inline
    void sort(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
    void sort(_RanIt _First, _RanIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja sortstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz sortowanie.

sort_heap (STL/CLR)

Konwertuje stertę na sortowany zakres.

Składnia

template<class _RanIt> inline
    void sort_heap(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
    void sort_heap(_RanIt _First, _RanIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja sort_heapstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz sort_heap.

stable_partition (STL/CLR)

Klasyfikuje elementy w zakresie na dwa rozłączne zestawy, z elementami spełniającymi predykat unarny poprzedzającymi te, które go nie spełniają, zachowując względną kolejność elementów równoważnych.

Składnia

template<class _BidIt, class _Pr> inline
    _BidIt stable_partition(_BidIt _First, _BidIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja stable_partitionstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz stable_partition.

stable_sort (STL/CLR)

Rozmieszcza elementy w określonym zakresie w niemalejącej kolejności lub według kryterium sortowania określonego przez binarny predykat i zachowuje względną kolejność elementów równoważnych.

Składnia

template<class _BidIt> inline
    void stable_sort(_BidIt _First, _BidIt _Last);
template<class _BidIt, class _Pr> inline
    void stable_sort(_BidIt _First, _BidIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja stable_sortstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz stable_sort.

swap (STL/CLR)

Wymienia wartości elementów między dwoma typami obiektów, przypisując zawartość pierwszego obiektu do drugiego obiektu, a zawartość drugiego do pierwszego.

Składnia

<class _Ty> inline
    void swap(_Ty% _Left, _Ty% _Right);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja swapstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz zamiana.

swap_ranges (STL/CLR)

Zamienia elementy jednego zakresu przez elementy innego zakresu, zakresy mają równe wielkości.

Składnia

template<class _FwdIt1, class _FwdIt2> inline
    _FwdIt2 swap_ranges(_FwdIt1 _First1, _FwdIt1 _Last1,
        _FwdIt2 _First2);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja swap_rangesstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz swap_ranges.

transform (STL/CLR)

Stosuje określony obiekt funkcji dla każdego elementu w zakresie sortowania lub dla pary elementów z dwóch zakresów sortowania i kopiuje zwracane wartości obiektu funkcji do zakresu docelowego.

Składnia

template<class _InIt, class _OutIt, class _Fn1> inline
    _OutIt transform(_InIt _First, _InIt _Last, _OutIt _Dest,
        _Fn1 _Func);
template<class _InIt1, class _InIt2, class _OutIt, class _Fn2> inline
    _OutIt transform(_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2,
        _OutIt _Dest, _Fn2 _Func);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja transformstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz przekształcanie.

unique (STL/CLR)

Usuwa zduplikowane elementy, które sąsiadują ze sobą w określonym zakresie.

Składnia

template<class _FwdIt> inline
    _FwdIt unique(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
    _FwdIt unique(_FwdIt _First, _FwdIt _Last, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja uniquestandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz unikatowe.

unique_copy (STL/CLR)

Kopiuje elementy z zakresu źródłowego do zakresu docelowego z wyjątkiem zduplikowanych elementów, które ze sobą sąsiadują.

Składnia

template<class _InIt, class _OutIt> inline
    _OutIt unique_copy(_InIt _First, _InIt _Last, _OutIt _Dest);
template<class _InIt, class _OutIt, class _Pr> inline
    _OutIt unique_copy(_InIt _First, _InIt _Last, _OutIt _Dest,
        _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja unique_copystandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz unique_copy.

upper_bound (STL/CLR)

Znajduje pozycję pierwszego elementu w uporządkowanym zakresie, który ma wartość większą niż określona wartość, gdzie kryterium sortowania może być określone przez predykat binarny.

Składnia

template<class _FwdIt, class _Ty> inline
    _FwdIt upper_bound(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
template<class _FwdIt, class _Ty, class _Pr> inline
    _FwdIt upper_bound(_FwdIt _First, _FwdIt _Last,
        const _Ty% _Val, _Pr _Pred);

Uwagi

Ta funkcja zachowuje się tak samo jak funkcja upper_boundstandardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz upper_bound.