Überprüfen Sie, ob die Klasse eine Signaturfunktion hat

Es gibt andere Antworten auf dieser Site, die SFINAE verwenden, jedoch keinen C ++ 11-Code, und es gibt andere, die C ++ 11-Code wie Decltypes verwenden, um diesen Prozess zu vereinfachen. Ich bin mir jedoch nicht sicher, wie ich überprüfen soll, ob eine Klasse eine Funktion mit einer bestimmten Signatur hat.

Ich möchte überprüfen, ob eine Klasse die Funktion hatreceive(const Event &) woEvent ist ein Klassentyp, der beim Aufruf der Prüffunktion angegeben wird.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage