Standardinitialisierung von std :: array?
Mit C ++ 11std::array
Habe ich die Garantie, dass die Syntax stimmt?std::array<T, N> x;
werden alle Elemente des Arrays standardmäßig initialisiert?
BEARBEITEN: Wenn nicht, gibt es eine Syntax, die für alle Arrays (einschließlich Arrays mit der Größe Null) funktioniert, um alle Elemente auf ihren Standardwert zu initialisieren?
BEARBEITEN: aufcppreferenceIn der Standard-Konstruktorbeschreibung heißt es:
(constructor) (implicitly declared) (public member function)
default-constructs or copy-constructs every element of the array
also lautet die Antwort vielleicht ja. Aber ich möchte sicher sein, dass dies dem Standard oder dem zukünftigen Standard entspricht.