Partager via


Accès aux membres

L'accès au membre de classe peut être contrôlé en surchargeant l'opérateur d'accès au membre (–>). Cet opérateur est considéré comme un opérateur unaire dans cette utilisation, et la fonction surchargée d'opérateur doit être une fonction membre de classe. Par conséquent, la déclaration pour une telle fonction est :

class-type *operator–>()

Notes

class-type représente le nom de la classe à laquelle cet opérateur appartient. La fonction opérateur d'accès au membre doit être une fonction membre non statique.

Cet opérateur est utilisé (souvent avec l'opérateur pointer-dereference) pour implémenter des « pointeurs intelligents » qui valident les pointeurs avant de déréférencer ou de compter l'utilisation.

L'opérateur d'accès au membre . ne peut pas être surchargé.

Voir aussi

Référence

Surcharge d'opérateur