Espacios de nombres
Variantes
Acciones

std::array::fill

De cppreference.com
< cpp‎ | container‎ | array
 
 
 
 
void fill(const T& value );
(desde C++11)
(hasta C++20)
constexprvoid fill(const T& value );
(desde C++20)

Asigna el valor dado value a todos los elementos en el contenedor.

Contenido

[editar]Parámetros

value - El valor a asignar a los elementos.

[editar]Valor de retorno

(Ninguno)

[editar]Complejidad

Lineal de acuerdo al tamaño del contenedor.

[editar]Ejemplo

#include <array>#include <iostream>#include <algorithm>   int main(){constexprint xy =4;   using Celula =std::array<unsignedchar, 8>;   std::array<Celula, xy * xy> tablero;   tablero.fill({{0xE2, 0x96, 0x84, 0xE2, 0x96, 0x80, 0, 0}});// "▄▀";   std::for_each(tablero.cbegin(), tablero.cend(), [xy, O=1](constauto& c) mutable {std::cout<< c.data()<<((O++% xy)?"":"\n");});}

Salida:

▄▀▄▀▄▀▄▀ ▄▀▄▀▄▀▄▀ ▄▀▄▀▄▀▄▀ ▄▀▄▀▄▀▄▀

[editar]Véase también

Asigna por copia el valor dado a todos los elementos de un rango.
(plantilla de función)[editar]
Asigna por copia el valor dado a todos los elementos de un rango.
(plantilla de función)[editar]
close