Whatever kind of array you are using, if it provides iterators/pointers you can use the std::fill
algorithm from the <algorithm>
header.
// STL-like container:
std::fill(vect.begin(), vect.end(), value);
// C-style array:
std::fill(arr, arr+elementsCount, value);
(where value
is the value you want to assign and elementsCount
is the number of elements to modify)
Not that implementing such a loop by hand would be so difficult...
// Works for indexable containers
for(size_t i = 0; i<elementsCount; ++i)
arr[i]=value;
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…