Tag: stdarray

std::array ist ein container, der kapselt Konstante Größe von arrays in C++.

Auszug Palette von Elementen aus char-array in string

Anzahl der Antworten 3 Antworten
Möchte ich extrahieren Sie die Anzahl der Elemente von Anfang an ein char-array und lege Sie in einen string. Der Bereich kann kleiner oder gleich der Anzahl der Elemente. Dies ist, was ich mit gekommen. //buffer is

Default-Initialisierung std::array?

Anzahl der Antworten 4 Antworten
Mit C++11 std::array, habe ich die Garantie, dass die syntax std::array<T, N> x; wird default-initialisiert alle Elemente des Arrays ? BEARBEITEN: wenn nicht, gibt es eine syntax, die funktioniert auf allen arrays (einschließlich zero-size-arrays) initialisiert alle Elemente

Aufruf implizit gelöschte default-Konstruktor

Anzahl der Antworten 1 Antworten
Bekomme ich die Fehlermeldung Aufruf implizit gelöschte default-Konstruktor "std::array' wenn ich versuche zu kompilieren mein C++ Projekt. Header-Datei cubic_patch.hpp #include <array> class Point3D{ public: Point3D(float, float, float); private: float x,y,z; }; class CubicPatch{ public: CubicPatch(std::array<Point3D, 16>); std::array<CubicPatch*,

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

Anzahl der Antworten 4 Antworten
Ist die Abwesenheit von std::array<T,size>::array(const T& value); versehen? Es scheint mächtige nützlich für mich, und dynamische Container (wie std::vector) haben einen ähnlichen Konstruktor. Ich bin mir voll bewusst, std::array<T,size>::fill(const T& value); aber das ist kein Konstruktor, und

Standardinitialisierung von std :: array?

Anzahl der Antworten 4 Antworten
Mit C++11 std::arrayhabe ich die Garantie, dass die syntax std::array<T, N> x; wird default-initialisiert alle Elemente des Arrays ? BEARBEITEN: wenn nicht, gibt es eine syntax, die funktioniert auf allen arrays (einschließlich zero-size-arrays) initialisiert alle Elemente auf

std :: Array vs Array-Leistung

Anzahl der Antworten 4 Antworten
Wenn ich bauen will ein ganz einfaches array wie int myArray[3] = {1,2,3}; Sollte ich std::array statt ? std::array<int, 3> a = {{1, 2, 3}}; Was sind die Vorteile der Verwendung von std::array über die üblichen? Ist

Übergeben eines std :: -Arrays unbekannter Größe an eine Funktion

Anzahl der Antworten 6 Antworten
In C++11, wie würde ich mich über das schreiben einer Funktion (oder Methode), das dauert ein std::array bekannt geben, aber unbekannten Größe? //made up example void mulArray(std::array<int, ?>& arr, const int multiplier) { for(auto& e : arr)