Sdílet prostřednictvím


algorithm (STL/CLR)

Definuje šablony funkcí kontejneru STL/CLR, které provádějí algoritmy.

Syntaxe

#include <cliext/algorithm>

Požadavky

Header:<cliext/algorithm>

Obor názvů: cliext

Deklarace

Function Popis
adjacent_find (STL/CLR) Vyhledá dva sousední prvky, které jsou stejné.
binary_search (STL/CLR) Testuje, zda seřazená sekvence obsahuje danou hodnotu.
copy (STL/CLR) Zkopíruje hodnoty ze zdrojového rozsahu do cílového rozsahu a iteruje směrem dopředu.
copy_backward (STL/CLR) Zkopíruje hodnoty ze zdrojového rozsahu do cílového rozsahu a iteruje směrem dozadu.
count (STL/CLR) Vrátí počet prvků v rozsahu, jejichž hodnoty odpovídají zadané hodnotě.
count_if (STL/CLR) Vrátí počet prvků v rozsahu, jejichž hodnoty odpovídají zadané podmínce.
equal (STL/CLR) Porovná dvě oblasti, prvek podle elementu.
equal_range (STL/CLR) Vyhledá seřazenou sekvenci hodnot a vrátí dvě pozice, které oddělují dílčí sekvenci hodnot, které jsou všechny rovny danému prvku.
fill (STL/CLR) Každému prvku v zadaném rozsahu přiřadí stejnou novou hodnotu.
fill_n (STL/CLR) Přiřadí novou hodnotu zadanému počtu prvků v oblasti začínající určitým prvkem.
find (STL/CLR) Vrátí pozici prvního výskytu zadané hodnoty.
find_end (STL/CLR) Vrátí poslední dílčí sekvenci v oblasti, která je shodná se zadanou sekvencí.
find_first_of (STL/CLR) Vyhledá oblast prvního výskytu libovolné z dané oblasti prvků.
find_if (STL/CLR) Vrátí pozici prvního prvku v posloupnosti hodnot, kde prvek splňuje zadanou podmínku.
for_each (STL/CLR) Použije zadaný objekt funkce na každý prvek v posloupnosti hodnot a vrátí objekt funkce.
generate (STL/CLR) Přiřadí hodnoty vygenerované objektem funkce ke každému prvku v posloupnosti hodnot.
generate_n (STL/CLR) Přiřadí hodnoty vygenerované objektem funkce k zadanému počtu prvků.
includes (STL/CLR) Testuje, zda jedna seřazená oblast obsahuje všechny prvky v druhé seřazené oblasti.
inplace_merge (STL/CLR) Kombinuje prvky ze dvou po sobě jdoucích seřazených oblastí do jedné seřazené oblasti.
iter_swap (STL/CLR) Vymění dvě hodnoty odkazované dvojicí zadaných iterátorů.
lexicographical_compare (STL/CLR) Porovná dvě sekvence, prvek podle elementu a identifikuje, která sekvence je menší z těchto dvou.
lower_bound (STL/CLR) Vyhledá pozici prvního prvku v seřazené sekvenci hodnot, které mají hodnotu větší nebo rovno zadané hodnotě.
make_heap (STL/CLR) Převede prvky ze zadaného rozsahu na haldu, kde první prvek haldy je největší.
max (STL/CLR)) Porovná dva objekty a vrátí větší z těchto dvou objektů.
max_element (STL/CLR) Najde největší prvek v zadané sekvenci hodnot.
merge (STL/CLR)) Kombinuje všechny prvky ze dvou seřazených zdrojových oblastí do jednoho seřazeného cílového rozsahu.
min (STL/CLR) Porovná dva objekty a vrátí menší z těchto dvou objektů.
min_element (STL/CLR) Najde nejmenší prvek v zadané sekvenci hodnot.
mismatch (STL/CLR) Porovná dva rozsahy prvek podle elementu a vrátí první pozici, kde dochází k rozdílu.
next_permutation (STL/CLR) Změní pořadí prvků v oblasti tak, aby původní řazení bylo nahrazeno lexikálně další permutací, pokud existuje.
nth_element (STL/CLR) Rozdělí sekvenci prvků, správně lokalizaci nth prvku sekvence tak, aby všechny prvky před ní byly menší nebo rovno a všechny prvky, které následují, jsou větší než nebo rovny.
partial_sort (STL/CLR) Uspořádá zadaný počet menších prvků v rozsahu do nesousedícího pořadí.
partial_sort_copy (STL/CLR) Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu, aby byly prvky ze zdrojového rozsahu seřazené.
partition (STL/CLR) Uspořádá prvky v rozsahu tak, aby tyto prvky, které splňují unární predikát, předchází těm, které jej nesplňují.
pop_heap (STL/CLR) Přesune největší prvek z přední části haldy na konec a pak vytvoří novou haldu ze zbývajících prvků.
prev_permutation (STL/CLR) Změní pořadí prvků tak, aby původní řazení bylo nahrazeno lexicicky předchozím větší permutací, pokud existuje.
push_heap (STL/CLR) Přidá prvek, který je na konci rozsahu, do stávající haldy, která zahrnuje předchozí prvky daného rozsahu.
random_shuffle (STL/CLR) Přeuspořádá posloupnost N prvků v rozsahu do jednoho z !N možných uspořádání vybraných náhodně.
remove (STL/CLR) Odstraní zadanou hodnotu z daného rozsahu bez narušení pořadí zbývajících prvků a vrátí konec nového rozsahu bez zadané hodnoty.
remove_copy (STL/CLR) Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu s tím rozdílem, že prvky zadané hodnoty se nekopírují, aniž by to rušilo pořadí zbývajících prvků.
remove_copy_if (STL/CLR) Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu s výjimkou těch, které splňují predikát, aniž by bylo rušivé pořadí zbývajících prvků.
remove_if (STL/CLR) Odstraní prvky, které splňují predikát z daného rozsahu bez narušení pořadí zbývajících prvků. .
replace (STL/CLR) Nahradí prvky v oblasti, které odpovídají zadané hodnotě novou hodnotou.
replace_copy (STL/CLR) Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu a nahradí prvky odpovídající zadané hodnotě novou hodnotou.
replace_copy_if (STL/CLR) Zkontroluje každý prvek ve zdrojovém rozsahu a nahradí jej, pokud při kopírování výsledku do nového cílového rozsahu splňuje zadaný predikát.
replace_if (STL/CLR) Zkontroluje každý prvek v rozsahu a nahradí jej, pokud splňuje zadaný predikát.
reverse (STL/CLR) Obrátí pořadí prvků v rozsahu.
reverse_copy (STL/CLR) Převede pořadí prvků ve zdrojovém rozsahu při kopírování do cílového rozsahu.
rotate (STL/CLR) Vymění prvky ve dvou sousedních rozsazích.
rotate_copy (STL/CLR) Vymění prvky ve dvou sousedních rozsazích v rámci zdrojového rozsahu a zkopíruje výsledek do cílového rozsahu.
search (STL/CLR) Vyhledá první výskyt sekvence v cílovém rozsahu, jejíž prvky jsou rovné prvkům v dané sekvenci prvků nebo jejíž prvky jsou ekvivalentní ve smyslu určeném binárním predikátem prvkům v dané sekvenci.
search_n (STL/CLR) Vyhledá první dílčí sekvenci v rozsahu zadaného počtu prvků s konkrétní hodnotou nebo vztahem k dané hodnotě podle binárního predikátu.
set_difference (STL/CLR) Sjednotí všechny prvky, které patří do jednoho seřazeného zdrojového rozsahu, ale nikoli do druhého seřazeného zdrojového rozsahu, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.
set_intersection (STL/CLR) Sjednotí všechny prvky, které náleží do obou seřazených zdrojových rozsahů, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.
set_symmetric_difference (STL/CLR) Sjednotí všechny prvky, které náleží do jednoho, ale nikoli obou seřazených zdrojových rozsahů, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.
set_union (STL/CLR)) Sjednotí všechny prvky, které náleží alespoň do jednoho ze dvou seřazených zdrojových rozsahů, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.
sort (STL/CLR) Uspořádá prvky v zadaném rozsahu do nesestupného pořadí nebo podle setřiďovacího kritéria určeného binárním predikátem.
sort_heap (STL/CLR) Převede haldu na seřazený rozsah.
stable_partition (STL/CLR) Rozdělí prvky v rozsahu do dvou oddělených sad. Prvky, které splňují unární predikát, jsou umístěny před těmi, které jej nesplňují. Relativní pořadí ekvivalentních prvků je zachováno.
stable_sort (STL/CLR) Uspořádá prvky v zadaném rozsahu do nesestupného pořadí nebo podle setřiďovacího kritéria určeného binárním predikátem a zachová relativní pořadí ekvivalentních prvků.
swap (STL/CLR) Vymění hodnoty prvků mezi dvěma typy objektů, obsah prvního objektu přiřadí ke druhému objektu a obsah druhého k prvnímu objektu.
swap_ranges (STL/CLR) Vymění prvky z jednoho rozsahu za prvky druhého rozsahu o stejné velikosti.
transform (STL/CLR) Aplikuje zadaný objekt funkce na každý prvek ve zdrojovém rozsahu nebo na dvojici prvků ze dvou zdrojových rozsahů a zkopíruje vrácené hodnoty objektu funkce do cílového rozsahu.
unique (STL/CLR) Odstraní duplicitní prvky, které v zadaném rozsahu sousedí.
unique_copy (STL/CLR) Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu s výjimkou sousedících duplicitních prvků.
upper_bound (STL/CLR) Najde pozici prvního prvku v seřazeném rozsahu, který má hodnotu větší než zadaná hodnota, kde kritérium pořadí může být určeno binárním predikátem.

Členové

adjacent_find (STL/CLR)

Vyhledá dva sousedící prvky, které jsou buď rovny, nebo splňují zadanou podmínku.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce adjacent_findstandardní knihovny jazyka C++ . Další informace najdete v tématu adjacent_find.

Ověřuje, zda v seřazeném rozsahu existuje prvek, který je roven zadané hodnotě nebo je jí ekvivalentní ve smyslu určeném binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce binary_searchstandardní knihovny jazyka C++ . Další informace najdete v tématu binary_search.

copy (STL/CLR)

Přiřadí hodnoty prvků ze zdrojového rozsahu do cílového rozsahu a provede iterace přes zdrojové sekvence prvků a přiřadí je novým pozicím směrem dopředu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce copystandardní knihovny jazyka C++ . Další informace najdete v tématu kopírování.

copy_backward (STL/CLR)

Přiřadí hodnoty prvků ze zdrojového rozsahu do cílového rozsahu a provede iterace přes zdrojové sekvence prvků a přiřadí je novým pozicím směrem dozadu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce copy_backwardstandardní knihovny jazyka C++ . Další informace najdete v tématu copy_backward.

count (STL/CLR)

Vrátí počet prvků v rozsahu, jejichž hodnoty odpovídají zadané hodnotě.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce countstandardní knihovny jazyka C++ . Další informace najdete v tématu počet.

count_if (STL/CLR)

Vrátí počet prvků v rozsahu, jejichž hodnoty odpovídají zadané podmínce.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce count_ifstandardní knihovny jazyka C++ . Další informace najdete v tématu count_if.

equal (STL/CLR)

Porovná dva rozsahy prvek podle prvku buď ke zjištění rovnosti, nebo ekvivalentnosti ve smyslu určeném binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce equalstandardní knihovny jazyka C++ . Další informace najdete v tématu rovná se.

equal_range (STL/CLR)

Najde dvojici pozic v seřazeném rozsahu. První bude menší nebo rovna pozici zadaného prvku a druhá větší než pozice prvku, kde smysl ekvivalence nebo řazení použitý k určení pozic v sekvenci může být určen binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce equal_rangestandardní knihovny jazyka C++ . Další informace najdete v tématu equal_range.

fill (STL/CLR)

Každému prvku v zadaném rozsahu přiřadí stejnou novou hodnotu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce fillstandardní knihovny jazyka C++ . Další informace najdete v tématu fill.

fill_n (STL/CLR)

Přiřadí novou hodnotu zadanému počtu prvků v oblasti začínající určitým prvkem.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce fill_nstandardní knihovny jazyka C++ . Další informace najdete v tématu fill_n.

find (STL/CLR)

Vyhledá pozici prvního výskytu prvku v rozsahu, který má zadanou hodnotu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce findstandardní knihovny jazyka C++ . Další informace najdete v tématu najít.

find_end (STL/CLR)

Vyhledá v rozsahu poslední dílčí sekvenci, která je shodná se zadanou sekvencí nebo která je ekvivalentní ve smyslu určeném binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce find_endstandardní knihovny jazyka C++ . Další informace najdete v tématu find_end.

find_first_of (STL/CLR)

Vyhledá první výskyt jedné z několika hodnot v cílovém rozsahu nebo první výskyt jednoho z několika prvků, které jsou ekvivalentní ve smyslu určeném binárním predikátem zadané sadě prvků.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce find_first_ofstandardní knihovny jazyka C++ . Další informace najdete v tématu find_first_of.

find_if (STL/CLR)

Vyhledá pozici prvního výskytu prvku v rozsahu, který splňuje zadanou podmínku.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce find_ifstandardní knihovny jazyka C++ . Další informace najdete v tématu find_if.

for_each (STL/CLR)

Na každý prvek v pořadí dopředu v rozsahu použije zadaný objekt funkce a vrátí objekt funkce.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce for_eachstandardní knihovny jazyka C++ . Další informace najdete v tématu for_each.

generate (STL/CLR)

Přiřadí hodnoty generované objektem funkce každému prvku v rozsahu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce generatestandardní knihovny jazyka C++ . Další informace najdete v tématu generování.

generate_n (STL/CLR)

Přiřadí hodnoty generované objektem funkce zadanému počtu prvků v rozsahu a vrátí pozici prvku za poslední přiřazenou hodnotou.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce generate_nstandardní knihovny jazyka C++ . Další informace najdete v tématu generate_n.

includes (STL/CLR)

Ověřuje, zda jeden seřazený rozsah obsahuje všechny prvky obsažené ve druhém seřazeném rozsahu, kde kritérium pořadí nebo ekvivalence mezi prvky může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce includesstandardní knihovny jazyka C++ . Další informace najdete v tématu zahrnutí.

inplace_merge (STL/CLR)

Kombinuje prvky ze dvou po sobě následujících seřazených rozsahů do jednoho seřazeného rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce inplace_merge standardní knihovny jazyka C++. Další informace najdete v tématu inplace_merge.

iter_swap (STL/CLR)

Vymění dvě hodnoty odkazované dvojicí zadaných iterátorů.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce iter_swapstandardní knihovny jazyka C++ . Další informace najdete v tématu iter_swap.

lexicographical_compare (STL/CLR)

Porovná prvek po prvku mezi dvěma sekvencemi k určení, která z nich je menší.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce lexicographical_comparestandardní knihovny jazyka C++ . Další informace najdete v tématu lexicographical_compare.

lower_bound (STL/CLR)

Najde pozici prvního prvku v seřazené oblasti, která má hodnotu menší nebo ekvivalentní zadané hodnotě, kde kritérium řazení může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce lower_boundstandardní knihovny jazyka C++ . Další informace najdete v tématu lower_bound.

make_heap (STL/CLR)

Převede prvky ze zadaného rozsahu do haldy, ve které je první prvek největší a pro kterou může být kritérium řazení určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce make_heapstandardní knihovny jazyka C++ . Další informace najdete v tématu make_heap.

max (STL/CLR)

Porovná dva objekty a vrátí větší z nich, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce maxstandardní knihovny jazyka C++ . Další informace najdete v tématu max.

max_element (STL/CLR)

Vyhledá první výskyt největšího prvku v zadaném rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce max_elementstandardní knihovny jazyka C++ . Další informace najdete v tématu max_element.

merge (STL/CLR)

Kombinuje všechny prvky ze dvou po sobě seřazených zdrojových rozsahů do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce mergestandardní knihovny jazyka C++ . Další informace najdete v tématu sloučení.

min (STL/CLR)

Porovná dva objekty a vrátí menší z nich, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce minstandardní knihovny jazyka C++ . Další informace najdete v tématu min.

min_element (STL/CLR)

Vyhledá první výskyt nejmenšího prvku v zadaném rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce min_elementstandardní knihovny jazyka C++ . Další informace najdete v tématu min_element.

mismatch (STL/CLR)

Porovná dva rozsahy prvek po prvku buď ke zjištění rovnosti, nebo ekvivalence ve smyslu určeném binárním predikátem a vyhledá první pozici, kde existuje rozdíl.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce mismatchstandardní knihovny jazyka C++ . Další informace najdete v tématu Neshoda.

next_permutation (STL/CLR)

Znovu uspořádá prvky v rozsahu tak, aby původní pořadí bylo nahrazeno lexikograficky následující větší permutací, pokud existuje, kde význam následujícího může být určen binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce next_permutationstandardní knihovny jazyka C++ . Další informace najdete v tématu next_permutation.

nth_element (STL/CLR)

Rozdělí oblast prvků, správně lokaluje nth prvek sekvence v oblasti tak, aby všechny prvky před ním byly menší nebo rovné a všechny prvky, které ho následují v posloupnosti, jsou větší nebo rovny.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce nth_elementstandardní knihovny jazyka C++ . Další informace najdete v tématu nth_element.

partial_sort (STL/CLR)

Uspořádá zadaný počet menších prvků v rozsahu do nesestupného pořadí nebo podle setřiďovacího kritéria určeného binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce partial_sortstandardní knihovny jazyka C++ . Další informace najdete v tématu partial_sort.

partial_sort_copy (STL/CLR)

Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu, kde zdrojové prvky jsou seřazeny buď podle binárního predikátu „menší než“ nebo jiného určeného binárního predikátu.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce partial_sort_copystandardní knihovny jazyka C++ . Další informace najdete v tématu partial_sort_copy.

partition (STL/CLR)

Rozdělí prvky v rozsahu do dvou oddělených sad. Prvky, které splňují unární predikát, jsou umístěny před těmi, které jej nesplňují.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce partitionstandardní knihovny jazyka C++ . Další informace najdete v oddílu.

pop_heap (STL/CLR)

Odstraní největší prvek z přední části haldy až do předposlední pozice v rozsahu a ze zbývajících prvků vytvoří novou haldu.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce pop_heapstandardní knihovny jazyka C++ . Další informace najdete v tématu pop_heap.

prev_permutation (STL/CLR)

Znovu uspořádá prvky v rozsahu tak, aby původní pořadí bylo nahrazeno lexikograficky následující větší permutací, pokud existuje, kde význam následujícího může být určen binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce prev_permutationstandardní knihovny jazyka C++ . Další informace najdete v tématu prev_permutation.

push_heap (STL/CLR)

Přidá prvek, který je na konci rozsahu, do stávající haldy, která zahrnuje předchozí prvky daného rozsahu.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce push_heapstandardní knihovny jazyka C++ . Další informace najdete v tématu push_heap.

random_shuffle (STL/CLR)

Přeuspořádá posloupnost N prvků v rozsahu do jednoho z !N možných uspořádání vybraných náhodně.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce random_shufflestandardní knihovny jazyka C++ . Další informace najdete v tématu random_shuffle.

remove (STL/CLR)

Odstraní zadanou hodnotu z daného rozsahu bez narušení pořadí zbývajících prvků a vrácení konce nového rozsahu, který neobsahuje zadanou hodnotu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce removestandardní knihovny jazyka C++ . Další informace najdete v tématu odebrání.

remove_copy (STL/CLR)

Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu. Prvky zadané hodnoty zkopírovány nejsou. Nenaruší pořadí zbývajících prvků a nevrátí konec nového cílového rozsahu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce remove_copystandardní knihovny jazyka C++ . Další informace najdete v tématu remove_copy.

remove_copy_if (STL/CLR)

Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu. Prvky splňující predikát zkopírovány nejsou. Nenaruší pořadí zbývajících prvků a nevrátí konec nového cílového rozsahu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce remove_copy_ifstandardní knihovny jazyka C++ . Další informace najdete v tématu remove_copy_if.

remove_if (STL/CLR)

Odstraní prvky, které splňují predikát, z daného rozsahu bez narušení pořadí zbývajících prvků a vrácení konce nového rozsahu, který neobsahuje zadanou hodnotu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce remove_ifstandardní knihovny jazyka C++ . Další informace najdete v tématu remove_if.

replace (STL/CLR)

Zkontroluje každý prvek v rozsahu a nahradí jej, pokud odpovídá zadané hodnotě.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce replacestandardní knihovny jazyka C++ . Další informace najdete v tématu nahrazení.

replace_copy (STL/CLR)

Zkontroluje každý prvek ve zdrojovém rozsahu a nahradí jej, pokud při kopírování výsledku do nového cílového rozsahu odpovídá zadané hodnotě.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce replace_copystandardní knihovny jazyka C++ . Další informace najdete v tématu replace_copy.

replace_copy_if (STL/CLR)

Zkontroluje každý prvek ve zdrojovém rozsahu a nahradí jej, pokud při kopírování výsledku do nového cílového rozsahu splňuje zadaný predikát.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce replace_copy_ifstandardní knihovny jazyka C++ . Další informace najdete v tématu replace_copy_if.

replace_if (STL/CLR)

Zkontroluje každý prvek v rozsahu a nahradí jej, pokud splňuje zadaný predikát.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce replace_ifstandardní knihovny jazyka C++ . Další informace najdete v tématu replace_if.

reverse (STL/CLR)

Obrátí pořadí prvků v rozsahu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce reversestandardní knihovny jazyka C++ . Další informace najdete v obráceném směru.

reverse_copy (STL/CLR)

Převede pořadí prvků ve zdrojovém rozsahu při kopírování do cílového rozsahu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce reverse_copystandardní knihovny jazyka C++ . Další informace najdete v tématu reverse_copy.

rotate (STL/CLR)

Vymění prvky ve dvou sousedních rozsazích.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce rotatestandardní knihovny jazyka C++ . Další informace najdete v článku o obměně.

rotate_copy (STL/CLR)

Vymění prvky ve dvou sousedních rozsazích v rámci zdrojového rozsahu a zkopíruje výsledek do cílového rozsahu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce rotate_copystandardní knihovny jazyka C++ . Další informace najdete v tématu rotate_copy.

search (STL/CLR)

Vyhledá první výskyt sekvence v cílovém rozsahu, jejíž prvky jsou rovné prvkům v dané sekvenci prvků nebo jejíž prvky jsou ekvivalentní ve smyslu určeném binárním predikátem prvkům v dané sekvenci.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce searchstandardní knihovny jazyka C++ . Další informace najdete v tématu hledání.

search_n (STL/CLR)

Vyhledá první dílčí sekvenci v rozsahu zadaného počtu prvků s konkrétní hodnotou nebo vztahem k dané hodnotě podle binárního predikátu.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce search_nstandardní knihovny jazyka C++ . Další informace najdete v tématu search_n.

set_difference (STL/CLR)

Sjednotí všechny prvky, které patří do jednoho seřazeného zdrojového rozsahu, ale nikoli do druhého seřazeného zdrojového rozsahu, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce set_differencestandardní knihovny jazyka C++ . Další informace najdete v tématu set_difference.

set_intersection (STL/CLR)

Sjednotí všechny prvky, které náleží do obou seřazených zdrojových rozsahů, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce set_intersectionstandardní knihovny jazyka C++ . Další informace najdete v tématu set_intersection.

set_symmetric_difference (STL/CLR)

Sjednotí všechny prvky, které náleží do jednoho, ale nikoli obou seřazených zdrojových rozsahů, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce set_symmetric_differencestandardní knihovny jazyka C++ . Další informace najdete v tématu set_symmetric_difference.

set_union (STL/CLR)

Sjednotí všechny prvky, které náleží alespoň do jednoho ze dvou seřazených zdrojových rozsahů, do jednoho seřazeného cílového rozsahu, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce set_unionstandardní knihovny jazyka C++ . Další informace najdete v tématu set_union.

sort (STL/CLR)

Uspořádá prvky v zadaném rozsahu do nesestupného pořadí nebo podle setřiďovacího kritéria určeného binárním predikátem.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce sortstandardní knihovny jazyka C++ . Další informace najdete v tématu řazení.

sort_heap (STL/CLR)

Převede haldu na seřazený rozsah.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce sort_heapstandardní knihovny jazyka C++ . Další informace najdete v tématu sort_heap.

stable_partition (STL/CLR)

Rozdělí prvky v rozsahu do dvou oddělených sad. Prvky, které splňují unární predikát, jsou umístěny před těmi, které jej nesplňují. Relativní pořadí ekvivalentních prvků je zachováno.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce stable_partitionstandardní knihovny jazyka C++ . Další informace najdete v tématu stable_partition.

stable_sort (STL/CLR)

Uspořádá prvky v zadaném rozsahu do nesestupného pořadí nebo podle setřiďovacího kritéria určeného binárním predikátem a zachová relativní pořadí ekvivalentních prvků.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce stable_sortstandardní knihovny jazyka C++ . Další informace najdete v tématu stable_sort.

swap (STL/CLR)

Vymění hodnoty prvků mezi dvěma typy objektů, obsah prvního objektu přiřadí ke druhému objektu a obsah druhého k prvnímu objektu.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce swapstandardní knihovny jazyka C++ . Další informace najdete v tématu prohození.

swap_ranges (STL/CLR)

Vymění prvky z jednoho rozsahu za prvky druhého rozsahu o stejné velikosti.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce swap_rangesstandardní knihovny jazyka C++ . Další informace najdete v tématu swap_ranges.

transform (STL/CLR)

Aplikuje zadaný objekt funkce na každý prvek ve zdrojovém rozsahu nebo na dvojici prvků ze dvou zdrojových rozsahů a zkopíruje vrácené hodnoty objektu funkce do cílového rozsahu.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce transformstandardní knihovny jazyka C++ . Další informace najdete v tématu transformace.

unique (STL/CLR)

Odstraní duplicitní prvky, které v zadaném rozsahu sousedí.

Syntaxe

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

Poznámky

Tato funkce se chová stejně jako funkce uniquestandardní knihovny jazyka C++ . Další informace najdete v tématu jedinečné.

unique_copy (STL/CLR)

Zkopíruje prvky ze zdrojového rozsahu do cílového rozsahu s výjimkou sousedících duplicitních prvků.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce unique_copystandardní knihovny jazyka C++ . Další informace najdete v tématu unique_copy.

upper_bound (STL/CLR)

Najde pozici prvního prvku v seřazeném rozsahu, který má hodnotu větší než zadaná hodnota, kde kritérium pořadí může být určeno binárním predikátem.

Syntaxe

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);

Poznámky

Tato funkce se chová stejně jako funkce upper_boundstandardní knihovny jazyka C++ . Další informace najdete v tématu upper_bound.