8 Ağustos 2017 Salı

STL Filling (Doldurma) Algoritmaları

Giriş
STL algoritmalarını işlevlerine göre gruplamak anlamayı çok daha kolaylaştırıyor. Aşağıdaki algoritmalar belirtilen veriyapılarını doldurmayı gösteriyor.

fill - first iterator, last iterator, value
Algoritmanın içi şöyle.
template<typename _ForwardIter, typename _Tp>
void fill(_ForwardIter __first, _ForwardIter __last, const _Tp& __value)
{
  for ( ; __first != __last; ++__first)
    *__first = __value; 
}

fill_n - first iterator , count , value
Şöyle yaparız.
std::vector<double> v(10);
std::fill_n(v.begin(), 10, 0.5);

Hiç yorum yok:

Yorum Gönder