Soi-disant "pointeurs" pour les membres en C++ sont plus comme des décalages, en interne. Vous avez besoin d'un membre de "pointeur", et un objet, pour faire référence au membre dans l'objet. Mais membre de "pointeurs" sont utilisés avec le pointeur de la syntaxe, d'où le nom.
Il ya deux façons vous pouvez avoir un objet à portée de main: vous avez une référence à l'objet, ou si vous avez un pointeur vers l'objet.
Pour la référence, utilisez .*
de la combiner avec un pointeur de membre, et pour le pointeur, utilisation ->*
de la combiner avec un pointeur de membre.
Cependant, en règle générale, ne pas utiliser de pointeurs si vous pouvez l'éviter.
Ils obéissent assez contre-intuitive, les règles, et elles permettent de contourner protected
d'accès sans aucun explicite de la coulée, qui est, par inadvertance...
Cheers & hth.,