Accesso ai membri
L'accesso al membro della classe può essere controllato mediante l'overload dell'operatore di accesso ai membri (- >).Questo operatore è considerato un operatore unario in tale utilizzo e la funzione di overload di operatore deve essere funzione membro di una classe.Di conseguenza, la dichiarazione per tale funzione è:
class-type *operator–>()
Note
dove classe-tipo è il nome della classe a cui questo operatore appartiene.La funzione di operatore di accesso ai membri deve essere una funzione membro non static.
Questo operatore viene utilizzato (spesso con l'operatore di puntatore-risoluzione di un riferimento) per distribuire “puntatori intelligenti„ che convalidano i puntatori prima della risoluzione di un riferimento o si basano l'utilizzo.
. l'operatore di accesso ai membri non può essere sottoposta a overload.