crtp

Das seltsam wiederkehrende Vorlagenmuster (CRTP) ist ein C ++ - Idiom, in dem eine Klasse X von einer Klassenvorlageninstanziierung abgeleitet wird, wobei X selbst als Vorlagenargument verwendet wird.
2
Antworten

Neugierig wiederkehrende Vorlage - Variation

In Bezug auf CRP , wenn ich eine geringfügige Variation davon implementieren möchte (mit Vorlagenparameter) Ich bekomme einen Kompilierfehler: %Vor% Ich bin mir nicht sicher, ob man diese Form wählen würde (die nicht für mich kompiliert), a...
29.04.2012, 18:12
5
Antworten

Wie implementiere ich eine Kompilierzeitprüfung, dass ein Downcast in einem CRTP gültig ist?

Ich habe eine einfache alte CRPT (bitte lassen Sie sich nicht von Zugangsbeschränkungen ablenken - die Frage ist nicht über sie): %Vor% das ist wie üblich so zu verwenden: %Vor% Nun, dass static_cast mich stört. Ich brauche einen Down...
06.05.2011, 06:41
3
Antworten

Verwirrung über statischen CRTP-Polymorphismus

Ich versuche meinen Kopf um das CRTP zu wickeln. Es gibt einige gute Quellen, einschließlich dieses Forums, aber ich denke, ich habe etwas Verwirrung über die Grundlagen des statischen Polymorphismus. Blick auf den folgenden Wikipedia-Eintrag:...
06.05.2017, 14:20
3
Antworten

Vorlage Freundschaft Fehler Kompilation mit GCC, aber nicht mit Clang

Dieser Code wird mit clang 3.7.1 (ohne Diagnose) kompiliert, schlägt aber mit GCC 5.3.0 ( Live-Beispiel ): %Vor% Die Fehlermeldung von GCC lautet wie folgt:    main.cpp: 13: 16: Fehler: Spezialisierung von 'A' nach Instanziierung...
07.04.2016, 08:15
9
Antworten

Just-In-Time-Ableitung

Es gibt ein weniger gebräuchliches C ++ - Idiom, das ich in der Vergangenheit einige Male gut genutzt habe. Ich kann mich einfach nicht daran erinnern, ob es einen allgemein gebräuchlichen Namen hat, um es zu beschreiben. Es ist etwas verwand...
17.12.2009, 11:51
1
Antwort

C ++ Niedrige Latenz Design: Funktion Versand v / s CRTP für Factory-Implementierung

Als Teil eines Systemdesigns müssen wir ein Fabrikmuster implementieren. In Kombination mit dem Factory-Muster verwenden wir auch CRTP, um eine Basisfunktionalität bereitzustellen, die dann von den abgeleiteten Klassen angepasst werden kann....
14.03.2015, 18:07
2
Antworten

Seltsam wiederkehrendes Vorlagenmuster (CRTP) mit statischem consExpr in Clang

Betrachten Sie mein einfaches Beispiel unten: %Vor% In g ++ kompiliert diese Funktion und druckt 5 wie erwartet. In Clang kann es jedoch nicht mit dem Fehler no member named 'x' in 'Derived' kompiliert werden. Soweit ich das beurteilen...
07.03.2016, 21:45
3
Antworten

Verwenden Sie seltsam wiederkehrendes Template Pattern (CRTP) mit zusätzlichen Typparametern

Ich versuche, das Curiously Recurring Template Pattern (CRTP) zu verwenden und zusätzliche Typparameter zur Verfügung zu stellen: %Vor% Dies ist wahrscheinlich ein Fehler, die geeignetere Oberklasse wäre Base<A, double, int> - obwoh...
15.04.2011, 17:25
6
Antworten

Kann ich das Curiously Recurring Template Pattern hier (C ++) verwenden?

Ich habe eine C ++ - Anwendung, die zu etwas wie diesem vereinfacht werden kann: %Vor% Meine Anwendung ist leistungskritisch. In der Sammlung befinden sich normalerweise Tausende von Widgets. Die von AbstractWidget abgeleiteten Klassen (v...
16.06.2009, 16:27