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?-1
ist wiedieser Typ?