Biblioteca C ++ Array - função fill ()

Descrição

A função C ++ std::array::fill() define o valor dado a todos os elementos do array.

Declaração

A seguir está a declaração para o formulário de função std :: array :: fill () std :: array header.

void fill(const value_type &val);

Parâmetros

val - valor a ser definido

Valor de retorno

Nenhum

Exceções

Nenhum

Complexidade de tempo

Linear, ou seja, O (n)

Exemplo

O exemplo a seguir mostra o uso da função std :: array :: fill ().

#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;
}

Vamos compilar e executar o programa acima, isso produzirá o seguinte resultado -

Original array
1 2 3 4 5 

Modified array
10 10 10 10 10