Narzędzia użytkownika

Narzędzia witryny


fill_fill_n

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

 #include<algorithm> 

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

fill_fill_n.1240944112.txt.gz · ostatnio zmienione: 2009/04/28 20:41 przez mroman