Suchergebnisse für Anfrage "stdarray"

2 die antwort

c ++ 11-Array-Initialisierung ruft den Kopierkonstruktor nicht auf

Ich mache eine kleine Klasse, die ein Array verwendet, dessen Größe als Vorlage dient. Hier ist ein Code ... .hpp template <size_t N> class KeyCombinationListener { public: KeyCombinationListener( const std::array<sf::Keyboard::Key, N>& ...

6 die antwort

Gibt es eine Möglichkeit, die vollständige Initialisierung von std :: array @ zu erzwinge

Ich benutzestd::array<size_t, N> (N ist eine feste Template-Variable). #include<array> template<size_t N> struct A{ size_t function(std::array<size_t, N> arr){ return arr[N-1];} // just an example }; int main(){ A<5> ...

2 die antwort

Wie man ein std :: array mit einer Initialisierungsliste erstellt, ohne die Größe direkt anzugeben [duplizieren]

Diese Frage hat hier bereits eine Antwort: Wie emuliert man das Verhalten der C-Array-Initialisierung "int arr [] = {e1, e2, e3,…}" mit std :: array? [/questions/6114067/how-to-emulate-c-array-initialization-int-arr-e1-e2-e3-behaviou] 9 ...

TOP-Veröffentlichungen

4 die antwort

Gibt es einen Grund für ein std :: array mit der Größe Null in C ++ 11?

Betrachten Sie den folgenden Code, der von einem C ++ 11-Compiler durchaus akzeptiert wird: #include <array> #include <iostream> auto main() -> int { std::array<double, 0> A; for(auto i : A) std::cout << i << std::endl; return 0; }Nach der Norm ...

10 die antwort

std :: array vs array performance

Wenn ich ein sehr einfaches Array wie @ erstellen möch int myArray[3] = {1,2,3};Sollte ich es benutzenstd::array stattdessen std::array<int, 3> a = {{1, 2, 3}};Was sind die Vorteile von std :: array gegenüber herkömmlichen? Ist es ...

1 die antwort

Initialisieren des Elements std :: array <char, x> im Konstruktor mit dem Zeichenfolgenliteral. GCC-Fehler?

Das folgende Beispiel initialisiert astd::array <char, N> Mitglied in einem Konstruktor, der ein Zeichenfolgenliteral verwendet, kompiliert nicht in GCC 4.8, sondern mit Clang 3.4. #include <iostream> #include <array> struct A { std::array<char, ...

4 die antwort

Wie kann ich ein std :: -Array von std :: -Paaren in Klammern setzen?

std::array<std::pair<int, int>, 2> ids = { { 0, 1 }, { 1, 2 } }; VS2013 Fehler: Fehler C2440: 'Initialisierung': Konvertierung von 'int' nach 'std :: pair' nicht möglich. Kein Konstruktor konnte den Quelltyp annehmen, oder die Auflösung der ...

4 die antwort

Standardinitialisierung von std :: array?

Mit C ++ 11

4 die antwort

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

Ist das Fehlen von

4 die antwort

Array-Deklaration und Initialisierung in C ++ 11