Tag: template-deduction

Template-argument Abzug ist ein compiler versuchen, vorlagenargumente, wenn einige weggelassen.

Vorlage Abzug für die Funktion basierend auf seiner Rückkehr geben?

Anzahl der Antworten 6 Antworten
Ich würde gerne in der Lage sein zu verwenden, Vorlage Abzug, um Folgendes zu erreichen: GCPtr<A> ptr1 = GC::Allocate(); GCPtr<B> ptr2 = GC::Allocate(); statt (was ich derzeit habe): GCPtr<A> ptr1 = GC::Allocate<A>(); GCPtr<B> ptr2 = GC::Allocate<B>(); Meine

template-argument Abzug mit stark typisierte Aufzählungen

Anzahl der Antworten 4 Antworten
Wenn ich einen normalen (schwachen) Aufzählung, kann ich seine aufgezählten Werte als nicht-Typ template-Parameter, etwa so: enum { Cat, Dog, Horse }; template <int Val, typename T> bool magic(T &t) { return magical_traits<Val>::invoke(t); } und rufen Sie