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 n element 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. |
Elementy członkowskie
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_find
standardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz adjacent_find.
binary_search (STL/CLR)
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_search
standardowej 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 copy
standardowej 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_backward
standardowej 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 count
standardowej 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_if
standardowej 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 equal
standardowej 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_range
standardowej 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 fill
standardowej 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_n
standardowej 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 find
standardowej 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_end
standardowej 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_of
standardowej 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_if
standardowej 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_each
standardowej 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 generate
standardowej 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_n
standardowej 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 includes
standardowej 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_swap
standardowej 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_compare
standardowej 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_bound
standardowej 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_heap
standardowej 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 max
standardowej 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_element
standardowej 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 merge
standardowej 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 min
standardowej 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_element
standardowej 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 mismatch
standardowej 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_permutation
standardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz next_permutation.
nth_element (STL/CLR)
Partycjonuje zakres elementów, poprawnie lokalizując n
element 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_element
standardowej 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_sort
standardowej 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_copy
standardowej 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 partition
standardowej 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_heap
standardowej 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_permutation
standardowej 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_heap
standardowej 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_shuffle
standardowej 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 remove
standardowej 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_copy
standardowej 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_if
standardowej 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_if
standardowej 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 replace
standardowej 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_copy
standardowej 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_if
standardowej 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_if
standardowej 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 reverse
standardowej 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_copy
standardowej 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 rotate
standardowej 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_copy
standardowej 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 search
standardowej 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_n
standardowej 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_difference
standardowej 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_intersection
standardowej 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_difference
standardowej 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_union
standardowej 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 sort
standardowej 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_heap
standardowej 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_partition
standardowej 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_sort
standardowej 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 swap
standardowej 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_ranges
standardowej 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 transform
standardowej 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 unique
standardowej 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_copy
standardowej 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_bound
standardowej biblioteki języka C++ . Aby uzyskać więcej informacji, zobacz upper_bound.