Suchergebnisse für Anfrage "template-meta-programming"
SFINAE, um die Basisvorlage zu erstellen, führt immer zu Fehler
So entwerfe ich eine Artmy_numeric_cast -Funktion zum Begrenzen der verfügbaren Konvertierungstypen bei Verwendung eines Frameworks, das ich schreibe. Es war ziemlich einfach, so etwas wie @ zu t template<typename To, typename From> constexpr ...
Alternativen für die Gleitkommainitialisierung zur Kompilierungszeit
Derzeit arbeite ich an einer Template-Meta-Programmierung zur Implementierung von Gleitkomma-Arithmetik. Die Vorlage, die Float-Werte zur Kompilierungszeit darstellt, sieht wie folgt aus: template<bool S , std::int16_t E , std::uint64_t M> ...
C ++ - Vorlage zum Abwickeln einer Schleife mit einem Schalter?
Meine Frage ist ähnlich wieKann man eine Schleife ausrollen, wenn man mit einem Integer-Template-Parameter arbeitet? aber ich möchte kompilierzeit und laufze...
Vorlagenparameter in C ++ - Vorlagen
Ich versuche, Template-Template-Parameter zu verwenden, ähnlich wie es gemacht wirdHier [https://stackoverflow.com/a/213811/1212596]undHier [https://stackoverflow.com/a/20852853/1212596](und viele andere Orte). #include <vector> ...
Wie überprüfe ich, ob T ein Aggregattyp ist?
Ich weiss Bescheidstd::is_pod. Es werden jedoch mehr als nur Aggregattypen geprüft. Oder iststd::is_pod nur das Beste, was wir tun können? rundsätzlich möchte ich eine Funktionsvorlage für @ ...
N-dimensionalen Vektor mit vorgegebenen Größen erstellen
Also, ich möchte einen mehrdimensionalen Vektor eines bestimmten Typs erstellen, bei dem die erste Dimension die Größe des ersten Arguments eines Funktionsaufrufs usw. hat, zum Beispiel, wenn ich std::size_t n = 5; auto x = make_vector<int>(n + ...
Boolesche Argumente der Vorlagenfunktion in Laufzeitfunktionsargumente mit Vorlagenmetaprogrammierung umwandeln
Ich habe eine Funktion, die mehrere boolesche Template-Argumente akzeptiert: