Als «stdarray» getaggte Fragen

4
Standardinitialisierung von std :: array?
Habe std::arrayich unter C ++ 11 die Garantie, dass die Syntax std::array<T, N> x;standardmäßig alle Elemente des Arrays 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? EDIT : auf cppreference …


5
std :: array vs array leistung
Wenn ich ein sehr einfaches Array wie erstellen möchte int myArray[3] = {1,2,3}; Soll ich std::arraystattdessen verwenden? std::array<int, 3> a = {{1, 2, 3}}; Was sind die Vorteile der Verwendung von std :: array gegenüber den üblichen? Ist es performanter? Einfacher zu handhaben für das Kopieren / Zugreifen?
83 c++  c++11  stdarray 

4
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 zu sein, und dynamische Container (wie std::vector) haben einen ähnlichen Konstruktor. Ich bin mir dessen 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 …
77 c++  c++11  stdarray 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.