Suchergebnisse für Anfrage "crtp"
enerische Zirkelreferenzen erstell
Ich schreibe eine Anwendung für verteilte Berechnungen in einem Peer-to-Peer-Netzwerk. Bei der Definition des Netzwerks habe ich zwei Klassen: P2PNetwork und P2PClient. Ich möchte, dass diese generisch sind und die folgenden Definitionen ...
Verhindern Sie, dass der Benutzer von einer falschen CRTP-Basis abgeleitet wird
Ich kann nicht über einen richtigen Fragentitel nachdenken, um das Problem zu beschreiben. Hoffentlich erklären die Details unten mein Problem klar.Betrachte...
CRTP mit virtueller Vererbung verwenden
Ich habe eine Hierarchie von Knoten, wo "Diamant" auftreten kann. Jeder Knoten muss klonbar sein, aber ich möchte nicht auf jeden Knoten eine Klonmethode schreiben. Also benutze ich CRTP. class Node { public: Node(){} Node(Fill*) { } virtual ...
Curiously Recurring Template Pattern (CRTP) mit statischem Constexpr in Clang
Betrachten Sie mein einfaches Beispiel unten: #include <iostream> template <typename T> class Base { public: static constexpr int y = T::x; }; class Derived : public Base<Derived> { public: static constexpr int x = 5; }; int main() { std::cout ...
CRTP- und c ++ 1y-Rückgabetyp-Abzug
Ich habe kürzlich mit CRTP gespielt, als ich auf etwas gestoßen bin, das mich bei der Verwendung mit c ++ 1y-Funktionen überrascht hat, deren Typ abgeleitet ...
Java Enum Definition
Ich dachte, ich verstehe Java-Generika ziemlich gut, aber dann bin ich in java.lang.Enum auf Folgendes gestoßen: class Enum<E extends Enum<E>>Könnte jemand erklären, wie dieser Typparameter zu interpretieren ist? Bonuspunkte für andere ...
Seltsamerweise wiederkehrende Vorlagen- und Vorlagenparameter-abhängige Unterklassenprobleme
Ich versuche, den folgenden Code zum Laufen zu bringen template < class __derived, class __object = typename __derived::Object > struct Base { using Derived = __derived; using Object = __object; void function(Object o) { return ...
Statischer Polymorphismus mit CRTP: Verwenden der Basisklasse zum Aufrufen abgeleiteter Methoden
Einer der Hauptvorteile vonvirtual In C ++ kann die Basisklasse (Zeiger oder Referenz) zum Aufrufen abgeleiteter Methoden verwendet werden. Ich lese weiterVerwenden von CRTP zur Implementierung des ...
Seite 1 von 2