C++ Array Library - fill() Function



Description

The C++ function std::array::fill() sets given value to all elements of array.

Declaration

Following is the declaration for std::array::fill() function form std::array header.

void fill(const value_type &val);

Parameters

val − value to be set

Return Value

None

Exceptions

None

Time complexity

Linear i.e. O(n)

Example

The following example shows the usage of std::array::fill() function.

#include <iostream>
#include <array>

using namespace std;

int main(void) {

   int i;
   array<int, 5> arr;

   for(i = 0; i < 5; ++i)
      arr[i] = i + 1;

   cout << "Original array\n";
   for(i = 0; i < 5; ++i)
      cout << arr[i] << " ";
   cout << endl;

   arr.fill(10);

   cout << "Modified array\n";
   for(i = 0; i < 5; ++i)
      cout << arr[i] << " ";
   cout << endl;

   return 0;
}

Let us compile and run the above program, this will produce the following result −

Original array
1 2 3 4 5 

Modified array
10 10 10 10 10
array.htm
Advertisements