partial-specialization

Partielle Vorlagenspezialisierung ist eine spezielle Form der Klassenvorlagenspezialisierung. Wird normalerweise in Bezug auf die Programmiersprache C ++ verwendet, erlaubt es dem Programmierer, nur einige Argumente einer Klassenvorlage zu spezialisieren, im Gegensatz zur expliziten Spezialisierung, bei der alle Vorlagenargumente bereitgestellt werden.
3
Antworten

Wie spezialisieren Sie nur einige Mitglieder einer Vorlagenklasse?

Code: %Vor% FEHLER: %Vor% Grundsätzlich möchte ich nur eine Funktion spezialisieren und die allgemeine Definition für andere Funktionen verwenden. (Im eigentlichen Code habe ich viele Funktionen, die ich nicht spezialisieren möchte)....
10.02.2011, 10:01
6
Antworten

Zeiger als Vorlagenparameter?

Ich habe eine Containerklasse, wir nennen sie %Vor% Ich möchte mit dieser Klasse etwas anderes machen, wenn T ein Zeigertyp ist, z. etwas in der Art von: %Vor% Dabei erwartet SomeWrapperClass den Typ der angegebenen Sache als Parameter....
15.07.2009, 21:46
4
Antworten

C ++ Template Teil-Spezialisierung: Warum kann ich nicht den letzten Typ in variadic-template anpassen?

Ich versuche, eine IsLast type Traits zu schreiben, um zu prüfen, ob ein bestimmter Typ der letzte in std::tuple ist, aber der folgende Code kompiliert nicht. Ich weiß, wie ich es umgehen kann, aber ich bin neugierig, warum der Compiler es...
04.02.2017, 16:28
4
Antworten

Template Teilspezialisierung: Wie kann Codeduplikation vermieden werden?

Wenn eine Vorlage vollständig spezialisiert ist, muss eine Elementfunktion nicht dupliziert werden. Im folgenden Code wird beispielsweise foo() nur einmal geschrieben. %Vor% Für eine teilweise Spezialisierung ist es jedoch notwendig, die...
25.01.2016, 17:21