Ist so etwas möglich?
Oder müsste jemand eine Struktur vom Typ return_type hacken und für jedes native Typenpaar spezialisieren?
Von decltype gehört?
decltype
In C++0x können Sie
C++0x
Sie können dies in nicht C++0x code:
Verwendung: char t = 3; kurz u = 4; int r = mul (t, u);
Hier haben wir zwei Arten von Abzügen. Wir deklarieren den Rückgabetyp implizit durch Verwendung, nicht genau declltype (T * U)
Ich benutze Visual Studio 2008, also musste ich mir eine nicht C ++ 0x-Methode ausdenken. Am Ende habe ich so etwas gemacht.
EDIT: Hier ist das Beispiel - ich mache das tatsächlich, um Vektoren zu multiplizieren. Es sieht ungefähr so aus:
Ссылка
pre-C ++ 0x
Ich weiß nicht genau, was Sie erreichen wollen, also:
Es gibt mehr
Tags und Links c++ templates