C ++ erlaubt Funktionszeiger und Funktionsreferenzen . Es erlaubt auch Zeiger-zu-Stab-Funktionen .
Aber erlaubt es Referenzen-zu-Mitglied-Funktionen ?
Ich kann die Regeln aus dem Standard nicht abzuleiten scheinen, und ich habe es versäumt, ein Programm mit ihnen arbeiten zu lassen.
[ Zeiger auf Mitgliedsfunktionen ] [ Mitgliedsfunktion Referenzen ]
[C++11: 8.3.3/3]:
Ein Zeiger auf ein Element sollte nicht auf eine statische zeigen Mitglied einer Klasse (9.4), ein Mitglied mit Referenztyp oder " cv void." [ Hinweis: Siehe auch 5.3 und 5.5. Der Typ "Zeiger auf Element" ist unterschiedlich vom Typ "Zeiger", dh ein Zeiger auf Mitglied ist nur deklariert durch den Zeiger auf die Member-Deklaratorsyntax und niemals durch den Zeiger Deklaratorsyntax. In C ++ gibt es keinen "Referenz-zu-Mitglied" -Typ. -end Notiz ]
Tags und Links c++ function-pointers pointer-to-member