Im Template rausfinden von welchem Typ die Variable ist
-
Hallo,
ich habe ein Template, das ich entweder mit int oder mit longint aufrufen kann (nur als Beispiel). Jetzt möchte ich innerhalb des Templates rausfinden, ob es sich um ein int oder ein longint handelt?Grüße,
Thomas
-
Mit Type-Traits geht das. Schau dir mal die Boost.Type_Traits an oder schreib es dir selbst
template<typename T> struct is_int { static bool const value = false; }; template<> struct is_int<int> { static bool const value = true; };(Template-Spezialisierung gibt es leider nicht für Funktionen, nur für Klassen. Sonst wäre das eine Möglichkeit)