Programowanie w języku C/C++

Fill n

  • 2010-10-31 18:27
  • 0 komentarzy
  • 981 odsłon
  • Oceń ten tekst jako pierwszy
void fill_n(first, n, value);

Funkcja przypisuje podaną wartość value wszystkim elementom z zakresu [first, first+n).

Przykład


#include <iostream>
#include <algotithm>
#include <vector>
 
int main()
{
  std::vector<int> v;
  v.push_back(0);
  v.push_back(1);
  v.push_back(2);
  v.push_back(3);
 
  // ładnie nam wyświetli na cout cały wektor
  std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
 
  std::fill_n(v.begin(), v.size(), 0);
 
  //a teraz same zera
  std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
}

Zobacz też: