Membres pointeurs vers classe de base
Un pointeur vers un membre d'une classe de base peut être converti en un pointeur vers un membre d'une classe dérivée de cette classe lorsque les conditions suivantes sont remplies :
La conversion inverse, du pointeur vers la classe dérivée vers le pointeur de classe de base, est accessible.
La classe dérivée n'hérite pratiquement pas de la classe de base.
Lorsque l'opérande gauche est un pointeur vers membre, l'opérande droite doit être de type pointeur vers membre ou une expression constante qui correspond à 0. Cette assignation est valide uniquement dans les cas suivants :
L'opérande droite est un pointeur vers un membre de la même classe que l'opérande gauche.
L'opérande gauche est un pointeur vers un membre d'une classe dérivée de façon publique et non ambiguë de la classe de l'opérande droite.