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-1
jest jakten facet?