Tag: template-deduction
Template-argument Abzug ist ein compiler versuchen, vorlagenargumente, wenn einige weggelassen.
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
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