Suchergebnisse für Anfrage "variadic-templates"
Wrapping jedes Typs in einer variadischen Vorlage in einer Klasse mit Vorlagen
Variadische VorlageTypes..., Ich möchte @ speicheA<> für jeden Typ in der Packung. Dies könnte in einem Tupel von @ erfolgA<> 's, aber ich müsste den Typ des Tupels programmgesteuert ableiten. Ist so etwas überhaupt in c ++ 11/14/17 ...
Variadische Vorlagen, Typabzug und std :: function
Ich versuche, eine Template-Funktion zu erstellen, an die eine andere Funktion mit einem beliebigen Typ und einer beliebigen Anzahl von Parametern übergeben und an ein @ gebunden werden kanstd::function. Das habe ich geschafft: #include ...
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 ...
Variadic templates
Ich habe viele Links zu den verschiedenen Vorlagen gesehen. Aber ich habe noch nie ein kompilierbares Beispiel gesehen, das diesen Ansatz demonstriert. Kann mir jemand Links zur Verfügung stellen, in denen solche kompilierbaren Beispiele zu ...
C ++ - Wrapper für Funktionsaufrufer mit verschiedenen Pakettyp
Ich habe viele Vorlagen mit variabler Pack-Erweiterung studiert, kann aber immer noch nicht alle Artikel zusammenstellen, die ich hier gefunden habe, um mein Ziel zu erreichen. Bitte entschuldigen Sie, dass ich wahrscheinlich überflüssig bin. ...
SFINAE passiert nicht mit std :: basic_type
Below SFINAE-Code mit verschiedenen Vorlagen lässt sich mit clang 3.7.1, C ++ 14 gut kompilieren: #include <array> #include <iostream> #include <vector> #include <cstdint> enum class Bar : uint8_t { ay, bee, see }; struct S { static void foo() ...
Template-Parameter - Funktionszeiger mit verschiedenen Argumenten
Ich weiß, ich kann dies tun template<typename T, typename Ret, typename A1, typename A2, Ret(T::*F)(A1, A2)> class C{}Aber wie Sie sehen können,A1 undA2 sind etwas hässlich. Tatsächlich kenne ich die Anzahl der Argumente nicht. Klingt nach einer ...
Warum dauern die Instanziierungen von Vorlagen hier für immer an?
Im folgenden Code möchte ich @ ersetz template <typename T, typename... Args> auto check (rank<1,T>, Args... args) const -> std::enable_if_t<!has_argument_type<T, Args...>(), decltype(check(rank<2, Ts...>{}, args...))> { return check(rank<2, ...
Wie man ein Tupel aus einem Array erstellt
Ich entwerfe eine C ++ - Bibliothek, die eine CSV-Datei mit gemeldeten Daten aus einem Experiment liest, eine Aggregation durchführt und einen pgfplots-Code ausgibt. Ich möchte die Bibliothek so allgemein und benutzerfreundlich wie möglich ...
Wie können Sie die Werte in einem Parameterpaket einer variadischen Vorlage static_assert?
Ich erstelle eine variable Vorlage. Sagen wir, ich habe so etwas: template<typename T, T ... Numbers> class Sequence final { // Unpack parameter pack into a constexpr array constexpr static T count = sizeof...(Numbers); constexpr static T ...