Partilhar via


Acesso de membro

O acesso do membro da classe pode ser controlado pela sobrecarga do operador de acesso do membro (–>). Esse operador é considerado um operador unário nesse uso, e a função sobrecarregada do operador deve ser uma função de membro da classe. Portanto, a declaração dessa função é:

class-type *operator–>()

Comentários

onde class-type é o nome da classe para a qual esse operador pertence. A função do operador de acesso do membro deve ser uma função de membro não estático.

Esse operador é usado (frequentemente em conjunto com o operador de desreferência de ponteiro) para implementar "ponteiros inteligentes" que validam os ponteiros antes da desreferência ou do uso da contagem.

O operador de acesso do membro . não pode ser sobrecarregado.

Consulte também

Referência

Sobrecarga de operador