Tag: stdarray
std::array ist ein container, der kapselt Konstante Größe von arrays in C++.
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
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
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*,
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
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
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
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)