Поделиться через


Доступ к членам

Доступ к члену класса можно контролировать путем перегрузки оператора доступа к члену (->). В данном случае этот оператор считается унарным оператором, и функция перегруженного оператора должна быть функцией-членом класса. Поэтому объявление такой функции выглядит следующим образом.

Синтаксис

class-type *operator->()

Замечания

Где тип класса — это имя класса, к которому принадлежит этот оператор. Функция оператора доступа к члену должна быть нестатической функцией-членом.

Этот оператор используется (часто вместе с оператором разыменования указателя) для реализации интеллектуальных указателей, которые проверяют указатели до разыменования или подсчета.

Оператор доступа к члену не может быть перегружен.

См. также

Перегрузка операторов