Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Algoritmalar gerçekleştiren STL/CLR kapsayıcı işlevi şablonlarını tanımlar.
Sözdizimi
#include <cliext/algorithm>
Gereksinimler
Üst bilgi:<cliext/algorithm>
Ad alanı: cliext
Bildirimler
| İşlev | Açıklama |
|---|---|
| adjacent_find (STL/CLR) | Eşit olan iki bitişik öğeyi arar. |
| binary_search (STL/CLR) | Sıralanmış bir dizinin belirli bir değer içerip içermediğini sınar. |
| copy (STL/CLR) | Değerleri kaynak aralıktan hedef aralığa kopyalayarak ileri yönde yineler. |
| copy_backward (STL/CLR) | Değerleri bir kaynak aralıktan hedef aralığa kopyalayarak geriye doğru yineler. |
| count (STL/CLR) | Değerleri belirtilen bir değerle eşleşen bir aralıktaki öğelerin sayısını döndürür. |
| count_if (STL/CLR) | Değerleri belirtilen bir koşulla eşleşen bir aralıktaki öğelerin sayısını döndürür. |
| equal (STL/CLR) | öğeye göre iki aralığı karşılaştırır. |
| equal_range (STL/CLR) | Sıralı bir değer dizisini arar ve belirli bir öğeye eşit olan değerlerin alt sırasını sınırlandıran iki konum döndürür. |
| fill (STL/CLR) | Aynı yeni değeri belirtilen bir aralıktaki her öğeye atar. |
| fill_n (STL/CLR) | Belirli bir öğeden başlayarak bir aralıktaki belirli sayıda öğeye yeni bir değer atar. |
| find (STL/CLR) | Belirtilen değerin ilk oluşumunun konumunu döndürür. |
| find_end (STL/CLR) | Belirtilen bir diziyle aynı aralıktaki son alt sırayı döndürür. |
| find_first_of (STL/CLR) | Belirli bir öğe aralığından herhangi birinin ilk geçtiği yer için bir aralık arar. |
| find_if (STL/CLR) | Öğenin belirtilen koşulu karşıladığı bir değer dizisindeki ilk öğenin konumunu döndürür. |
| for_each (STL/CLR) | Belirtilen işlev nesnesini bir değer dizisindeki her öğeye uygular ve işlev nesnesini döndürür. |
| generate (STL/CLR) | Bir işlev nesnesi tarafından oluşturulan değerleri bir dizi değerdeki her öğeye atar. |
| generate_n (STL/CLR) | bir işlev nesnesi tarafından oluşturulan değerleri belirtilen sayıda öğeye atar. |
| includes (STL/CLR) | Bir sıralanmış aralığın ikinci bir sıralanmış aralıktaki tüm öğeleri içerip içermediğini sınar. |
| inplace_merge (STL/CLR) | Ardışık iki sıralanmış aralıktaki öğeleri tek bir sıralanmış aralıkta birleştirir. |
| iter_swap (STL/CLR) | Belirtilen yineleyicilerin bir çifti tarafından başvurulan iki değeri birbiriyle değiştirir. |
| lexicographical_compare (STL/CLR) | Öğeye göre öğesi olan iki diziyi karşılaştırır ve hangi sıranın ikisinin daha küçük olduğunu belirler. |
| lower_bound (STL/CLR) | Belirtilen değerden büyük veya buna eşit bir değere sahip sıralı bir değer dizisindeki ilk öğenin konumunu bulur. |
| make_heap (STL/CLR) | Belirtilen aralıktaki öğeleri, yığındaki ilk öğenin en büyük olduğu bir yığına dönüştürür. |
| max (STL/CLR)) | İki nesneyi karşılaştırır ve ikisinin büyük kısmını döndürür. |
| max_element (STL/CLR) | Belirtilen değer dizisindeki en büyük öğeyi bulur. |
| merge (STL/CLR)) | İki sıralanmış kaynak aralığındaki tüm öğeleri tek, sıralanmış bir hedef aralıkta birleştirir. |
| min (STL/CLR) | İki nesneyi karşılaştırır ve ikisinin daha küçük bir kısmını döndürür. |
| min_element (STL/CLR) | Belirtilen değer dizisindeki en küçük öğeyi bulur. |
| mismatch (STL/CLR) | öğeye göre iki aralık öğesini karşılaştırır ve bir farkın oluştuğu ilk konumu döndürür. |
| next_permutation (STL/CLR) | Bir aralıktaki öğeleri yeniden sıralar, böylece özgün sıralama varsa, sözcüksel olarak bir sonraki daha büyük permütasyonla değiştirilir. |
| nth_element (STL/CLR) | Bir öğe dizisini bölümleyerek, dizinin ilk öğesini doğru bir şekilde bularak nönündeki tüm öğelerin ondan küçük veya ona eşit olmasını ve onu izleyen tüm öğelerin ondan büyük veya ona eşit olmasını sağlar. |
| partial_sort (STL/CLR) | Bir aralıktaki küçük öğelerin belirtilen sayısını, hiçbir zaman uyumsuz sırada düzenler. |
| partial_sort_copy (STL/CLR) | Bir kaynak aralıktaki öğeleri, kaynak aralıktaki öğelerin sıralı olması için hedef aralığa kopyalar. |
| partition (STL/CLR) | Bir aralıktaki öğeleri, birli koşulu karşılayan öğelerin, onu karşılamayanlardan önce gelen öğeler olacak şekilde düzenler. |
| pop_heap (STL/CLR) | En büyük öğeyi bir yığının önünden sonuna taşır ve ardından kalan öğelerden yeni bir yığın oluşturur. |
| prev_permutation (STL/CLR) | Bir öğe dizisini yeniden sıralar, böylece özgün sıralama, varsa sözcüksel olarak önceki büyük permütasyonla değiştirilir. |
| push_heap (STL/CLR) | Aralığın sonundaki bir öğeyi aralıktaki önceki öğeleri içeren mevcut yığına ekler. |
| random_shuffle (STL/CLR) | Bir aralıktaki öğe dizisini N bunlardan birine Nyeniden düzenler! rastgele seçilen olası düzenlemeler. |
| remove (STL/CLR) | Kalan öğelerin sırasını bozmadan belirli bir aralıktan belirtilen değeri siler ve belirtilen değerden bağımsız yeni bir aralığın sonunu döndürür. |
| remove_copy (STL/CLR) | Öğeleri kaynak aralıktan hedef aralığa kopyalar, ancak belirtilen değerin öğeleri, kalan öğelerin sırasını bozmadan kopyalanmaz. |
| remove_copy_if (STL/CLR) | Bir kaynak aralıktaki öğeleri, bir koşulu karşılayanlar dışında kalan öğelerin sırasını bozmadan hedef aralığa kopyalar. |
| remove_if (STL/CLR) | Belirli bir aralıktaki bir koşulu karşılayan öğeleri, kalan öğelerin sırasını bozmadan siler. . |
| replace (STL/CLR) | Belirtilen değerle eşleşen bir aralıktaki öğeleri yeni bir değerle değiştirir. |
| replace_copy (STL/CLR) | Bir kaynak aralıktaki öğeleri hedef aralığa kopyalar ve belirtilen değerle eşleşen öğeleri yeni bir değerle değiştirir. |
| replace_copy_if (STL/CLR) | Bir kaynak aralığındaki her öğeyi inceler ve sonuç yeni bir hedef aralığına kopyalanırken öğe belirtilen bir koşulu karşılıyorsa, onu değiştirir. |
| replace_if (STL/CLR) | Bir aralıktaki tüm öğeleri inceler ve belirtilen bir koşulu karşılıyorsa değiştirir. |
| reverse (STL/CLR) | Bir aralık içindeki öğelerin sırasını tersine çevirir. |
| reverse_copy (STL/CLR) | Bir kaynak aralığı içindeki öğelerin sırasını tersine çevirir ve bunları bir hedef aralığına kopyalar. |
| rotate (STL/CLR) | İki bitişik aralık içindeki öğeleri birbiriyle değiştirir. |
| rotate_copy (STL/CLR) | Bir kaynak aralık içindeki iki bitişik aralıktaki öğeleri birbiriyle değiştirir ve sonucu bir hedef aralığına kopyalar. |
| search (STL/CLR) | Öğeleri verili bir öğe dizisi içindekilerle eşit olan veya öğeleri verili bir dizi öğe için ikili bir koşula göre belirtildiği şekilde denk olan bir hedef aralığındaki dizinin ilk geçtiği yeri arar. |
| search_n (STL/CLR) | Belirli bir değere veya ikili bir koşula göre belirtilen değerle bir ilişkiye sahip olan öğelerin belirli bir sayısının aralığındaki ilk diziyi arar. |
| set_difference (STL/CLR) | Sıralanmış ikinci bir kaynak aralığına sahip olanları değil, sıralanmış bir kaynak aralığına sahip öğelerin tümünü tek, sıralanmış bir hedef aralığı içinde birleştirir, burada sıralama ölçütü ikili bir koşula göre belirtilebilir. |
| set_intersection (STL/CLR) | Her iki sıralanmış kaynak aralığa sahip öğelerin tümünü tek, sıralanmış bir aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir. |
| set_symmetric_difference (STL/CLR) | İki değil, tek bir sıralanmış kaynak aralığa sahip öğelerin tümünü tek, sıralanmış bir aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir. |
| set_union (STL/CLR)) | İki sıralanmış kaynak aralığından en az birine sahip öğelerin tümünü tek, sıralanmış bir aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir. |
| sort (STL/CLR) | Belirtilen bir aralıktaki öğeleri azalmayan şekilde veya bir ikili koşul tarafından belirtilen bir sıralama ölçütüne göre düzenler. |
| sort_heap (STL/CLR) | Bir yığını sıralanmış bir aralığa dönüştürür. |
| stable_partition (STL/CLR) | Bir aralıktaki öğeleri, eşdeğer öğelerin göreli sırasını koruyaraktan, onları karşılamada yetersiz koşulu önceleyen birli koşulu sağlayan öğelerle iki ayrık kümede sınıflandırır. |
| stable_sort (STL/CLR) | Belirtilen bir aralıktaki öğeleri, eşdeğer öğelerin göreli sıralamasını koruyaraktan, azalmayan şekilde veya bir ikili koşul tarafından belirtilen bir sıralama ölçütüne göre düzenler. |
| swap (STL/CLR) | İlk nesnenin içeriğini ikinci nesneye ve ikinci nesneni içeriğini birinciye atayarak, nesnelerin iki türü arasındaki öğelerin değerlerini birbiriyle değiştirir. |
| swap_ranges (STL/CLR) | Bir aralığın öğelerini eşit büyüklükteki bir diğerinin öğeleriyle değiştirir. |
| transform (STL/CLR) | Belirtilen işlev nesnesini bir kaynak aralıktaki her bir öğeye veya iki kaynak aralıktaki bir öğe çiftine uygular ve işlev nesnenin dönüş değerlerini bir hedef aralığa kopyalar. |
| unique (STL/CLR) | Belirli bir aralıktaki birbirine bitişik yinelenen öğeleri kaldırır. |
| unique_copy (STL/CLR) | Birbirine bitişik yinelenen öğeler hariç bir kaynak aralıktaki öğeleri hedef aralığa kopyalar. |
| upper_bound (STL/CLR) | Belirtilenden daha büyük bir değere sahip sıralı bir aralıktaki ilk öğenin konumunu bulur, burada sıralama ölçütü bir ikili koşula göre belirtilebilir. |
Üyeler
adjacent_find (STL/CLR)
Eşit ya da belirli bir koşulu karşılayan iki bitişik öğeyi arar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle adjacent_findaynı şekilde davranır. Daha fazla bilgi için bkz . adjacent_find.
binary_search (STL/CLR)
Belirtilen değere eşit sıralanmış bir aralıkta bir öğe olup olmadığını ya da bir ikili koşula göre belirtilen anlamda ona eşdeğer bir öğe olup olmadığını sınar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle binary_searchaynı şekilde davranır. Daha fazla bilgi için bkz . binary_search.
copy (STL/CLR)
Bir kaynak aralığındaki öğe değerlerini bir hedef aralığına atayarak, öğelerin kaynak sırası boyunca yineler ve bunları yeni konumlarına ileri yönde atar.
Sözdizimi
template<class _InIt, class _OutIt> inline
_OutIt copy(_InIt _First, _InIt _Last, _OutIt _Dest);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle copyaynı şekilde davranır. Daha fazla bilgi için bkz . kopyalama.
copy_backward (STL/CLR)
Bir kaynak aralığındaki öğe değerlerini bir hedef aralığına atayarak, öğelerin kaynak sırası boyunca yineler ve bunları yeni konumlarına geri yönde atar.
Sözdizimi
template<class _BidIt1, class _BidIt2> inline
_BidIt2 copy_backward(_BidIt1 _First, _BidIt1 _Last,
_BidIt2 _Dest);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle copy_backwardaynı şekilde davranır. Daha fazla bilgi için bkz . copy_backward.
count (STL/CLR)
Değerleri belirtilen bir değerle eşleşen bir aralıktaki öğelerin sayısını döndürür.
Sözdizimi
template<class _InIt, class _Ty> inline
typename iterator_traits<_InIt>::difference_type
count(_InIt _First, _InIt _Last, const _Ty% _Val);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle countaynı şekilde davranır. Daha fazla bilgi için bkz . count.
count_if (STL/CLR)
Değerleri belirtilen bir koşulla eşleşen bir aralıktaki öğelerin sayısını döndürür.
Sözdizimi
template<class _InIt, class _Pr> inline
typename iterator_traits<_InIt>::difference_type
count_if(_InIt _First, _InIt _Last, _Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle count_ifaynı şekilde davranır. Daha fazla bilgi için bkz . count_if.
equal (STL/CLR)
Bir ikili koşula göre belirtilen anlamda eşitlik ya da denklik için iki aralık öğesini öğeye göre karşılaştırır.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle equalaynı şekilde davranır. Daha fazla bilgi için bkz . eşittir.
equal_range (STL/CLR)
Sıralanmış aralıktaki konumların çiftini bulur, birinci belirtilen bir öğenin konumundan küçük veya ona eşittir ve ikinci öğenin konumundan büyüktür, burada dizideki konumlar oluşturmak için kullanılan denkliğin veya sıralamanın anlamı bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle equal_rangeaynı şekilde davranır. Daha fazla bilgi için bkz . equal_range.
fill (STL/CLR)
Aynı yeni değeri belirtilen bir aralıktaki her öğeye atar.
Sözdizimi
template<class _FwdIt, class _Ty> inline
void fill(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle fillaynı şekilde davranır. Daha fazla bilgi için bkz . dolgu.
fill_n (STL/CLR)
Belirli bir öğeden başlayarak bir aralıktaki belirli sayıda öğeye yeni bir değer atar.
Sözdizimi
template<class _OutIt, class _Diff, class _Ty> inline
void fill_n(_OutIt _First, _Diff _Count, const _Ty% _Val);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle fill_naynı şekilde davranır. Daha fazla bilgi için bkz . fill_n.
find (STL/CLR)
Bir öğenin belirli bir değere sahip olan aralıktaki ilk geçtiği konumu bulur.
Sözdizimi
template<class _InIt, class _Ty> inline
_InIt find(_InIt _First, _InIt _Last, const _Ty% _Val);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle findaynı şekilde davranır. Daha fazla bilgi için bkz . bulma.
find_end (STL/CLR)
Belirli bir diziye özdeş veya bir ikili koşula göre belirtildiği şekilde denk olan son dizi için bir aralık arar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle find_endaynı şekilde davranır. Daha fazla bilgi için bkz . find_end.
find_first_of (STL/CLR)
Bir hedef aralığındaki çeşitli değerlerden herhangi birinin ilk geçtiği yeri veya bir ikili koşula göre belirtilen bir öğeler kümesine belirtildiği şekilde denk olan çeşitli öğelerin geçtiği ilk yeri arar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle find_first_ofaynı şekilde davranır. Daha fazla bilgi için bkz . find_first_of.
find_if (STL/CLR)
Bir öğenin belirli bir koşulu karşıladığı aralıktaki ilk geçtiği konumu bulur.
Sözdizimi
template<class _InIt, class _Pr> inline
_InIt find_if(_InIt _First, _InIt _Last, _Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle find_ifaynı şekilde davranır. Daha fazla bilgi için bkz . find_if.
for_each (STL/CLR)
Bir aralıktaki ileriye doğru sıradaki her öğeye belirli bir işlev uygular ve işlev nesnesini döndürür.
Sözdizimi
template<class _InIt, class _Fn1> inline
_Fn1 for_each(_InIt _First, _InIt _Last, _Fn1 _Func);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle for_eachaynı şekilde davranır. Daha fazla bilgi için bkz . for_each.
generate (STL/CLR)
Bir işlev nesnesi tarafından oluşturulan değerleri bir aralıktaki her öğeye atar.
Sözdizimi
template<class _FwdIt, class _Fn0> inline
void generate(_FwdIt _First, _FwdIt _Last, _Fn0 _Func);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle generateaynı şekilde davranır. Daha fazla bilgi için bkz . oluşturma.
generate_n (STL/CLR)
Bir işlev nesnesi tarafından oluşturulan değerleri bir aralıktaki belirtilen öğe sayısına atar ve birinin son atanan değere geçirdiği konuma döner.
Sözdizimi
template<class _OutIt, class _Diff, class _Fn0> inline
void generate_n(_OutIt _Dest, _Diff _Count, _Fn0 _Func);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle generate_naynı şekilde davranır. Daha fazla bilgi için bkz . generate_n.
includes (STL/CLR)
Sıralanmış bir aralığın ikinci bir sıralanmış aralıkta kapsanan tüm öğeleri içerip içermediğini sınar, burada öğeler arasındaki sıralama veya denklik ölçütü bir ikili koşula göre belirlenebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle includesaynı şekilde davranır. Daha fazla bilgi için bkz . eklemeler.
inplace_merge (STL/CLR)
Ardışık iki sıralanmış aralıktaki öğeleri tek bir sıralanmış aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev C++ Standart Kitaplığı işleviyle inplace_merge aynı şekilde davranır. Daha fazla bilgi için bkz . inplace_merge.
iter_swap (STL/CLR)
Belirtilen yineleyicilerin bir çifti tarafından başvurulan iki değeri birbiriyle değiştirir.
Sözdizimi
template<class _FwdIt1, class _FwdIt2> inline
void iter_swap(_FwdIt1 _Left, _FwdIt2 _Right);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle iter_swapaynı şekilde davranır. Daha fazla bilgi için bkz . iter_swap.
lexicographical_compare (STL/CLR)
Daha küçük olanı belirlemek için iki diziyi öğe öğe karşılaştırır.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle lexicographical_compareaynı şekilde davranır. Daha fazla bilgi için bkz . lexicographical_compare.
lower_bound (STL/CLR)
Belirtilen değerden küçük veya eşdeğer bir değere sahip sıralı bir aralıktaki ilk öğenin konumunu bulur; burada sıralama ölçütü bir ikili koşul tarafından belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle lower_boundaynı şekilde davranır. Daha fazla bilgi için bkz . lower_bound.
make_heap (STL/CLR)
Belirtilen bir aralıktaki öğeleri ilk öğenin en büyük olduğu ve onun için bir ikili koşula sahip bir sıralama ölçütünün belirtilebildiği bir yığına dönüştürür.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle make_heapaynı şekilde davranır. Daha fazla bilgi için bkz . make_heap.
max (STL/CLR)
İki nesneyi karşılaştırır ve ikisinden büyük olanı döndürür, burada sıralama ölçütü ikili bir koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle maxaynı şekilde davranır. Daha fazla bilgi için bkz . max.
max_element (STL/CLR)
Belirtilen bir aralıktaki en büyük öğenin geçtiği ilk yeri bulur, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle max_elementaynı şekilde davranır. Daha fazla bilgi için bkz . max_element.
merge (STL/CLR)
İki sıralanmış kaynak aralıktaki tüm öğeleri tek bir sıralanmış aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle mergeaynı şekilde davranır. Daha fazla bilgi için bkz . birleştirme.
min (STL/CLR)
İki nesneyi karşılaştırır ve ikisinden küçük olanı döndürür, burada sıralama ölçütü ikili bir koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle minaynı şekilde davranır. Daha fazla bilgi için bkz . min.
min_element (STL/CLR)
Belirtilen bir aralıktaki en küçük öğenin geçtiği ilk yeri bulur, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle min_elementaynı şekilde davranır. Daha fazla bilgi için bkz . min_element.
mismatch (STL/CLR)
Eşitlik ya da denklik için ikili bir koşul tarafından belirtildiği şekilde iki aralığı öğe öğe karşılaştırır ve farkın oluştuğu ilk yeri bulur.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle mismatchaynı şekilde davranır. Daha fazla bilgi için bkz . uyuşmazlık.
next_permutation (STL/CLR)
Aralıktaki öğeleri yeniden sıralar, böylece özgün sıralama sözlüksel biçimde, varsa, bir sonraki permütasyon ile değiştirilir, burada sonraki bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle next_permutationaynı şekilde davranır. Daha fazla bilgi için bkz . next_permutation.
nth_element (STL/CLR)
Bir öğe aralığını bölümleyerek, dizideki sıranın nilk öğesini doğru bir şekilde bularak önündeki tüm öğelerin ondan küçük veya ona eşit olmasını ve dizide onu izleyen tüm öğelerin ondan büyük veya ona eşit olmasını sağlar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle nth_elementaynı şekilde davranır. Daha fazla bilgi için bkz . nth_element.
partial_sort (STL/CLR)
Bir aralıktaki daha küçük öğelerin belirtilen sayısını azalmayan şekilde veya bir ikili koşul tarafından belirtilen bir sıralama ölçütüne göre düzenler.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle partial_sortaynı şekilde davranır. Daha fazla bilgi için bkz . partial_sort.
partial_sort_copy (STL/CLR)
Öğeleri bir kaynak aralığından bir hedef aralığa kopyalar, burada kaynak öğeleri daha küçük olana ya da belirtilen başka bir ikili koşula göre sıralanır.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle partial_sort_copyaynı şekilde davranır. Daha fazla bilgi için bkz . partial_sort_copy.
partition (STL/CLR)
Bir aralıktaki öğeleri, onları karşılamada yetersiz koşulu önceleyen birli koşulu sağlayan öğelerle iki ayrık kümede sınıflandırır.
Sözdizimi
template<class _BidIt, class _Pr> inline
_BidIt partition(_BidIt _First, _BidIt _Last, _Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle partitionaynı şekilde davranır. Daha fazla bilgi için bkz . bölüm.
pop_heap (STL/CLR)
En büyük öğeyi bir yığının önünden aralıktaki bir sonraki son konuma kaldırır ve ardından kalan öğelerden yeni bir yığın oluşturur.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle pop_heapaynı şekilde davranır. Daha fazla bilgi için bkz . pop_heap.
prev_permutation (STL/CLR)
Aralıktaki öğeleri yeniden sıralar, böylece özgün sıralama sözlüksel biçimde, varsa, bir sonraki permütasyon ile değiştirilir, burada sonraki bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle prev_permutationaynı şekilde davranır. Daha fazla bilgi için bkz . prev_permutation.
push_heap (STL/CLR)
Aralığın sonundaki bir öğeyi aralıktaki önceki öğeleri içeren mevcut yığına ekler.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle push_heapaynı şekilde davranır. Daha fazla bilgi için bkz . push_heap.
random_shuffle (STL/CLR)
Bir aralıktaki öğe dizisini N bunlardan birine Nyeniden düzenler! rastgele seçilen olası düzenlemeler.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle random_shuffleaynı şekilde davranır. Daha fazla bilgi için bkz . random_shuffle.
remove (STL/CLR)
Kalan öğelerin sırasını bozmadan ve belirtilen değerin yeni aralığının sonunu boş döndürerek verili aralıktaki belirtilen bir değeri ortadan kaldırır.
Sözdizimi
template<class _FwdIt, class _Ty> inline
_FwdIt remove(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle removeaynı şekilde davranır. Daha fazla bilgi için bkz . kaldırma.
remove_copy (STL/CLR)
Öğeleri, belirtilen değerin kopyalanmayan öğeleri hariç, kalan öğelerin sırasını bozmadan ve yeni hedef aralığın sonuna döndürerek bir kaynak aralıktan bir hedef aralığa kopyalar.
Sözdizimi
template<class _InIt, class _OutIt, class _Ty> inline
_OutIt remove_copy(_InIt _First, _InIt _Last,
_OutIt _Dest, const _Ty% _Val);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle remove_copyaynı şekilde davranır. Daha fazla bilgi için bkz . remove_copy.
remove_copy_if (STL/CLR)
Öğeleri, bir koşulu karşılayan kopyalanmayan öğeler hariç, kalan öğelerin sırasını bozmadan ve yeni hedef aralığın sonuna döndürerek bir kaynak aralıktan bir hedef aralığa kopyalar.
Sözdizimi
template<class _InIt, class _OutIt, class _Pr> inline
_OutIt remove_copy_if(_InIt _First, _InIt _Last, _OutIt _Dest,
_Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle remove_copy_ifaynı şekilde davranır. Daha fazla bilgi için bkz . remove_copy_if.
remove_if (STL/CLR)
Kalan öğelerin sırasını bozmadan ve belirtilen değerin yeni aralığının sonunu boş döndürerek verili aralıktaki bir koşulu karşılayan öğeleri ortadan kaldırır.
Sözdizimi
template<class _FwdIt, class _Pr> inline
_FwdIt remove_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle remove_ifaynı şekilde davranır. Daha fazla bilgi için bkz . remove_if.
replace (STL/CLR)
Bir aralıktaki tüm öğeleri inceler ve belirtilen bir değerle eşleşiyorsa değiştirir.
Sözdizimi
template<class _FwdIt, class _Ty> inline
void replace(_FwdIt _First, _FwdIt _Last,
const _Ty% _Oldval, const _Ty% _Newval);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle replaceaynı şekilde davranır. Daha fazla bilgi için bkz . değiştirme.
replace_copy (STL/CLR)
Bir kaynak aralığındaki her öğeyi inceler ve sonuç yeni bir hedef aralığına kopyalanırken öğe belirtilen değerle eşleşiyorsa, onu değiştirir.
Sözdizimi
template<class _InIt, class _OutIt, class _Ty> inline
_OutIt replace_copy(_InIt _First, _InIt _Last, _OutIt _Dest,
const _Ty% _Oldval, const _Ty% _Newval);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle replace_copyaynı şekilde davranır. Daha fazla bilgi için bkz . replace_copy.
replace_copy_if (STL/CLR)
Bir kaynak aralığındaki her öğeyi inceler ve sonuç yeni bir hedef aralığına kopyalanırken öğe belirtilen bir koşulu karşılıyorsa, onu değiştirir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle replace_copy_ifaynı şekilde davranır. Daha fazla bilgi için bkz . replace_copy_if.
replace_if (STL/CLR)
Bir aralıktaki tüm öğeleri inceler ve belirtilen bir koşulu karşılıyorsa değiştirir.
Sözdizimi
template<class _FwdIt, class _Pr, class _Ty> inline
void replace_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred,
const _Ty% _Val);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle replace_ifaynı şekilde davranır. Daha fazla bilgi için bkz . replace_if.
reverse (STL/CLR)
Bir aralık içindeki öğelerin sırasını tersine çevirir.
Sözdizimi
template<class _BidIt> inline
void reverse(_BidIt _First, _BidIt _Last);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle reverseaynı şekilde davranır. Daha fazla bilgi için bkz. ters.
reverse_copy (STL/CLR)
Bir kaynak aralığı içindeki öğelerin sırasını tersine çevirir ve bunları bir hedef aralığına kopyalar.
Sözdizimi
template<class _BidIt, class _OutIt> inline
_OutIt reverse_copy(_BidIt _First, _BidIt _Last, _OutIt _Dest);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle reverse_copyaynı şekilde davranır. Daha fazla bilgi için bkz . reverse_copy.
rotate (STL/CLR)
İki bitişik aralık içindeki öğeleri birbiriyle değiştirir.
Sözdizimi
template<class _FwdIt> inline
void rotate(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle rotateaynı şekilde davranır. Daha fazla bilgi için bkz . döndürme.
rotate_copy (STL/CLR)
Bir kaynak aralık içindeki iki bitişik aralıktaki öğeleri birbiriyle değiştirir ve sonucu bir hedef aralığına kopyalar.
Sözdizimi
template<class _FwdIt, class _OutIt> inline
_OutIt rotate_copy(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last,
_OutIt _Dest);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle rotate_copyaynı şekilde davranır. Daha fazla bilgi için bkz . rotate_copy.
search (STL/CLR)
Öğeleri verili bir öğe dizisi içindekilerle eşit olan veya öğeleri verili bir dizi öğe için ikili bir koşula göre belirtildiği şekilde denk olan bir hedef aralığındaki dizinin ilk geçtiği yeri arar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle searchaynı şekilde davranır. Daha fazla bilgi için bkz . arama.
search_n (STL/CLR)
Belirli bir değere veya ikili bir koşula göre belirtilen değerle bir ilişkiye sahip olan öğelerin belirli bir sayısının aralığındaki ilk diziyi arar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle search_naynı şekilde davranır. Daha fazla bilgi için bkz . search_n.
set_difference (STL/CLR)
Sıralanmış ikinci bir kaynak aralığına sahip olanları değil, sıralanmış bir kaynak aralığına sahip öğelerin tümünü tek, sıralanmış bir hedef aralığı içinde birleştirir, burada sıralama ölçütü ikili bir koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle set_differenceaynı şekilde davranır. Daha fazla bilgi için bkz . set_difference.
set_intersection (STL/CLR)
Her iki sıralanmış kaynak aralığa sahip öğelerin tümünü tek, sıralanmış bir aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle set_intersectionaynı şekilde davranır. Daha fazla bilgi için bkz . set_intersection.
set_symmetric_difference (STL/CLR)
İki değil, tek bir sıralanmış kaynak aralığa sahip öğelerin tümünü tek, sıralanmış bir aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle set_symmetric_differenceaynı şekilde davranır. Daha fazla bilgi için bkz . set_symmetric_difference.
set_union (STL/CLR)
İki sıralanmış kaynak aralığından en az birine sahip öğelerin tümünü tek, sıralanmış bir aralıkta birleştirir, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle set_unionaynı şekilde davranır. Daha fazla bilgi için bkz . set_union.
sort (STL/CLR)
Belirtilen bir aralıktaki öğeleri azalmayan şekilde veya bir ikili koşul tarafından belirtilen bir sıralama ölçütüne göre düzenler.
Sözdizimi
template<class _RanIt> inline
void sort(_RanIt _First, _RanIt _Last);
template<class _RanIt, class _Pr> inline
void sort(_RanIt _First, _RanIt _Last, _Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle sortaynı şekilde davranır. Daha fazla bilgi için bkz . sıralama.
sort_heap (STL/CLR)
Bir yığını sıralanmış bir aralığa dönüştürür.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle sort_heapaynı şekilde davranır. Daha fazla bilgi için bkz . sort_heap.
stable_partition (STL/CLR)
Bir aralıktaki öğeleri, eşdeğer öğelerin göreli sırasını koruyaraktan, onları karşılamada yetersiz koşulu önceleyen birli koşulu sağlayan öğelerle iki ayrık kümede sınıflandırır.
Sözdizimi
template<class _BidIt, class _Pr> inline
_BidIt stable_partition(_BidIt _First, _BidIt _Last, _Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle stable_partitionaynı şekilde davranır. Daha fazla bilgi için bkz . stable_partition.
stable_sort (STL/CLR)
Belirtilen bir aralıktaki öğeleri, eşdeğer öğelerin göreli sıralamasını koruyaraktan, azalmayan şekilde veya bir ikili koşul tarafından belirtilen bir sıralama ölçütüne göre düzenler.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle stable_sortaynı şekilde davranır. Daha fazla bilgi için bkz . stable_sort.
swap (STL/CLR)
İlk nesnenin içeriğini ikinci nesneye ve ikinci nesneni içeriğini birinciye atayarak, nesnelerin iki türü arasındaki öğelerin değerlerini birbiriyle değiştirir.
Sözdizimi
<class _Ty> inline
void swap(_Ty% _Left, _Ty% _Right);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle swapaynı şekilde davranır. Daha fazla bilgi için bkz . değiştirme.
swap_ranges (STL/CLR)
Bir aralığın öğelerini eşit büyüklükteki bir diğerinin öğeleriyle değiştirir.
Sözdizimi
template<class _FwdIt1, class _FwdIt2> inline
_FwdIt2 swap_ranges(_FwdIt1 _First1, _FwdIt1 _Last1,
_FwdIt2 _First2);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle swap_rangesaynı şekilde davranır. Daha fazla bilgi için bkz . swap_ranges.
transform (STL/CLR)
Belirtilen işlev nesnesini bir kaynak aralıktaki her bir öğeye veya iki kaynak aralıktaki bir öğe çiftine uygular ve işlev nesnenin dönüş değerlerini bir hedef aralığa kopyalar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle transformaynı şekilde davranır. Daha fazla bilgi için bkz . dönüştürme.
unique (STL/CLR)
Belirli bir aralıktaki birbirine bitişik yinelenen öğeleri kaldırır.
Sözdizimi
template<class _FwdIt> inline
_FwdIt unique(_FwdIt _First, _FwdIt _Last);
template<class _FwdIt, class _Pr> inline
_FwdIt unique(_FwdIt _First, _FwdIt _Last, _Pr _Pred);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle uniqueaynı şekilde davranır. Daha fazla bilgi için bkz . benzersiz.
unique_copy (STL/CLR)
Birbirine bitişik yinelenen öğeler hariç bir kaynak aralıktaki öğeleri hedef aralığa kopyalar.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle unique_copyaynı şekilde davranır. Daha fazla bilgi için bkz . unique_copy.
upper_bound (STL/CLR)
Belirtilenden daha büyük bir değere sahip sıralı bir aralıktaki ilk öğenin konumunu bulur, burada sıralama ölçütü bir ikili koşula göre belirtilebilir.
Sözdizimi
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);
Açıklamalar
Bu işlev, C++ Standart Kitaplığı işleviyle upper_boundaynı şekilde davranır. Daha fazla bilgi için bkz . upper_bound.