Доступ к членам
Доступом к члену класса можно управлять путем перегрузки оператора доступа к члену (–>). В данном случае этот оператор считается унарным оператором, и функция перегруженного оператора должна быть функцией-членом класса. Поэтому объявление такой функции выглядит следующим образом.
class-type *operator–>()
Заметки
где тип-классов — это имя класса, которому принадлежит этот оператор. Функция оператора доступа к члену должна быть нестатической функцией-членом.
Этот оператор используется (часто вместе с оператором разыменования указателя) для реализации интеллектуальных указателей, которые проверяют указатели до разыменования или подсчета.
Оператор доступа к члену . невозможно перегрузить.