Ist es möglich, eine Vorlage zu schreiben, um den Rückgabetyp und den Argumenttyp des Funktionszeigertyps zu extrahieren, in den eine Klasse konvertiert werden kann? Beispiel:Extrahieren von Rückgabe- und Argumenttypen von einem Konvertierungsoperator zum Funktionszeiger
struct Foo {
using FnPtr = int (*)(char, double);
operator FnPtr() const { ... }
};
// Can I extract the return type (int) and argument types (char and double),
// knowing only `Foo` as an opaque type?
Ich denke, das ist wahrscheinlich das Beste, was wir bekommen können. Vielen Dank! –