Warum hat std :: array keinen Konstruktor, der einen Wert für das zu füllende Array annimmt?

Ist das Fehlen von

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

ein Versehen? Es scheint mir sehr nützlich, und dynamische Container (wiestd::vector) haben einen ähnlichen Konstruktor.

Ich bin mir voll bewusst

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

Dies ist jedoch kein Konstruktor, und der Speicher wird zuerst auf Null gesetzt. Was ist, wenn ich alles will?-1ist wiedieser Typ?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage