Freigeben über


Zeiger auf Basisklassenmember

Ein Zeiger auf den Member einer Basisklasse kann in einen Zeiger auf den Member einer Klasse konvertiert werden, die davon abgeleitet ist, wenn die folgenden Bedingungen erfüllt sind:

  • Auf die entgegengesetzte Konvertierung von Zeigern auf eine abgeleitete Klasse in Zeiger auf eine Basisklasse kann zugegriffen werden.

  • Die abgeleitete Klasse erbt nicht virtuell von der Basisklasse.

Wenn der linke Operand ein Zeiger auf einen Member ist, muss der rechte Operand vom Typ "pointer-to-member" oder ein konstanter Ausdruck sein, der als 0 (null) ausgewertet wird. Diese Zuweisung ist nur in den folgenden Fällen gültig:

  • Der rechte Operand ist ein Zeiger auf einen Member derselben Klasse wie der linke Operand.

  • Der linke Operand ist ein Zeiger auf den Member einer Klasse, die öffentlich und eindeutig von der Klasse des rechten Operanden abgeleitet wird.

Siehe auch

Referenz

Konvertierungen von Zeiger in Member