fill

C++ Library  
 

Header

<algorithm>
template<class ForwardIterator, class T>
void fill(ForwardIterator first, ForwardIterator last, const T& value)

Initializes every item in a range to value. Assigns value to each element in the range [first, last).


Sample

#pragma warning (disable:4786)

#include <algorithm>
#include <iostream>
#include <vector>


int main()
{

	std::vector<int> vi(10) ;

	//intialize vector
	std::fill(vi.begin(), vi.end(), 0) ;

	std::ostream_iterator<int> intOstreamIt(std::cout, ", ") ;
	std::cout << "vi = " ;
	std::copy(vi.begin(), vi.end(), intOstreamIt ) ;
	std::cout << std::endl ;

	return 0 ;
}

Program Output

vi = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

© 1997 Microsoft Corporation. All rights reserved. Terms of Use.