Unterstützt C ++ Memberfunktionsreferenzen?

8

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 ]

    
Lightness Races in Orbit 14.12.2011, 16:46
quelle

1 Antwort

6
  

[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 ]

    
Lightness Races in Orbit 14.12.2011, 16:48
quelle