9 Nisan 2018 Pazartesi

STL Swap Algoritmaları

Giriş
STL algoritmalarını işlevlerine göre gruplamak anlamayı çok daha kolaylaştırıyor. Aşağıdaki algoritmalar sıralı dizileri yine sıralı olarak birleştirme algoritmalarını gösteriyor. Diğer algoritmalar için buraya bakabilirsiniz.

iter_swap
İki iteratör'ün değerlerini yer değiştirir. Şöyle yaparız.
auto ita = std::find(a.begin(), a.end(), 56);
auto itb = std::find(b.begin(), b.end(), 2);
if (ita != a.end() && itb != b.end())
  std::iter_swap(ita, itb);

swap
std::swap metodu yazısına  taşıdım.

swap_ranges
Örnek ver

Hiç yorum yok:

Yorum Gönder