Por que o std :: array não possui um construtor que recebe um valor para o array ser preenchido?

A ausência de

std::array<T,size>::array(const T& value);

um descuido? Parece muito útil para mim e recipientes dinâmicos (comostd::vector) tem um construtor semelhante.

Estou plenamente consciente

std::array<T,size>::fill(const T& value);

mas isso não é um construtor, e a memória será zerada primeiro. E se eu quiser tudo-1é comoesse cara?

questionAnswers(4)

yourAnswerToTheQuestion