¿Por qué std :: array no tiene un constructor que tome un valor para que se llene la matriz?
Es la ausencia de
std::array<T,size>::array(const T& value);
¿un descuido? Me parece muy útil, y los contenedores dinámicos (comostd::vector
) tienen un constructor similar.
Estoy completamente consciente de
std::array<T,size>::fill(const T& value);
pero eso no es un constructor, y la memoria se pondrá a cero primero. Que tal si quiero todo-1
es comoeste chico?