To jest stara wersja strony!
Algorytmy fill() i fill_n()
Algorytmy fill() i fill_n() umożliwiają zastąpienie wybranej liczny elementów z kolekcji.
Nagłówek
Definicja fill()
template < class ForwardIterator, class T >
void fill ( ForwardIterator first, ForwardIterator last, const T& value )
{
while (first != last) *first++ = value;
}
Parametry replace
ForwardIterator first - pierwszy element kolekcji który zostanie zastąpiony
ForwardIterator last - element kolekcj który wyzancza koniec zakresu i nie zostanie już zastąpiony
const T& value - wartość na którą zostaną zamienione elemnty z podanego zakresu
Definicja fill_n()
template < class OutputIterator, class Size, class T >
void fill_n ( OutputIterator first, Size n, const T& value )
{
for (; n>0; --n) *first++ = value;
}
Parametry replace_if
ForwardIterator first - pierwszy element który zostanie zamieniony
Size n - ilość zamienonych elemntów zaczynając o delemntu first
const T& value - wartość na którą zostaną zamienione elemnty z podanego zakresu
Przykład