Suchergebnisse für Anfrage "c++11"
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 ...
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, ...
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, ...
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 ...
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[] = {"", "=", "=="}; ...
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 ...
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} {} ...
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>, ...
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 ...
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 ...