Dlaczego std :: array nie ma konstruktora, który przyjmuje wartość dla tablicy, która ma być wypełniona?

Czy brak

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

niedopatrzenie? Wydaje mi się to bardzo przydatne i dynamiczne pojemniki (jakstd::vector) mają podobny konstruktor.

Jestem w pełni świadomy

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

ale to nie jest konstruktor, a pamięć zostanie wyzerowana jako pierwsza. Co jeśli chcę wszystko-1jest jakten facet?

questionAnswers(4)

yourAnswerToTheQuestion