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