C ++ Array Library - Funzione fill ()

Descrizione

La funzione C ++ std::array::fill() imposta il valore dato a tutti gli elementi dell'array.

Dichiarazione

La seguente è la dichiarazione per la funzione std :: array :: fill () std :: array header.

void fill(const value_type &val);

Parametri

val - valore da impostare

Valore di ritorno

Nessuna

Eccezioni

Nessuna

Complessità temporale

Lineare cioè O (n)

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

Original array
1 2 3 4 5 

Modified array
10 10 10 10 10