Suchergebnisse für Anfrage "c++11"

4 die antwort

Wie extrahiere ich einen ausgewählten Satz von Argumenten einer variadischen Funktion und benutze sie, um eine andere Funktion aufzurufen?

Ich habe eine variable FunktionZo akzeptiert N Argumente, wobei N zur Kompilierungszeit bekannt ist (es ist ein Template-Parameter der Klasse, die die Funktion enthält). template <int N> struct B { template <typename... Args> static void ...

2 die antwort

Initialize ein std :: Array von Tupeln mit geschweiften Klammern

Dies hat wahrscheinlich eine sehr einfache Antwort, aber ich kann es wirklich nicht herausfinden. Warum erhalte ich dafür Fehler? Wie kann man so etwas richtig initialisieren? std::array<std::tuple<int, std::string>, 3> tuples{ {3, "a"}, {7, ...

14 die antwort

std :: unordered_map :: find mit einem anderen Typ als dem Schlüsseltyp?

Ich habe einunordered_map das einen String-Typ als Schlüssel verwendet: std::unordered_map<string, value> map;A std::hash Spezialisierung ist vorgesehen fürstring sowie ein passendesoperator==. Jetzt habe ich auch eine "string view" -Klasse, ...

TOP-Veröffentlichungen

4 die antwort

Welche Standardtypen sind garantiert leer / null, nachdem sie als Argument im move-Konstruktor verwendet wurden

Ich kenneshared_ptr, unique_ptr, weak_ptr ist garantiert leer, nachdem es als RVR-Argument im Konstruktor desselben Typs verwendet wurde, aber ich frage mich, ob Standard dies für ein anderes @ spezifizierstd:: Typen neben denen, die ich erwähnt ...

6 die antwort

Versuch, einen Wert zu dekodieren, der nicht in base64 char set @ enthalten i

Ich verwende das folgende Codefragment, um eine Zeichenfolge mit der Boost C ++ - Bibliothek von base64 zu codieren und zu decodieren. //Base64 Encode Implementation using Boost C++ library const std::string base64_padding[] = {"", "=", "=="}; ...

26 die antwort

Gibt es einen Nachteil bei der Deklaration von Variablen mit auto in C ++?

Es scheint, dassauto war eine ziemlich wichtige Funktion, die in C ++ 11 hinzugefügt wurde und anscheinend vielen neueren Sprachen folgt. Wie bei einer Sprache wie Python habe ich keine explizite Variablendeklaration gesehen (ich bin nicht ...

2 die antwort

Thrust transform löst folgenden Fehler aus: "bulk_kernel_by_value: Es wurde ein unzulässiger Speicherzugriff festgestellt"

Ich bin ziemlich neu bei CUDA / Thrust und habe ein Problem mit einem Code-Snippet. Um es einfacher zu machen, habe ich es auf das Nötigste reduziert. Der Code lautet wie folgt: struct functor{ functor(float (*g)(const float&)) : _g{g} {} ...

4 die antwort

So erstellen Sie einen sortierten Mapping-Integer-Index mit Vorlagen

Ich habe die Datenstruktur: template <int...I> struct index {}; template <typename...T> struct data {}; template <int I, int J> struct X { static constexpr int i = I; static constexpr int j = J; }; typedef data< X<0,4>, X<1,2>, X<2,1>, X<1,6>, ...

2 die antwort

Variadische Vorlagen, Parameterpaket und seine diskutierte Mehrdeutigkeit in einer Parameterliste

ei dieser Frage beziehe ich mich auf meine vorherige Frage [https://stackoverflow.com/questions/34940875/parameter-pack-must-be-at-the-end-of-the-parameter-list-when-and-why] . ei dieser Frage stellte ich fest, dass Folgendes nicht gültig ...

2 die antwort

Was sind die Vorteile von constexpr char [] als Klassenmitglied?

Es geht eher um die rhetorische Frage (und eine Schimpfe). Vor 11 Jahren musste ich jedes Mal eine Bibliothek erstellen, in der @ ausgestellt wastatic const char* const (wie instatic const char* const class_name = "ClassA";) als klassenmitglieder ...