ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 10) онлайн

Доступ к методам класса

Для объектов класса person, на которые указывают указатели массива persPtr, нам нужен доступ к методам класса person setName() и printName(). Каждый из элементов массива persPtr определен в цикле с использованием операций массива persPtr[j] (при использовании указателей это будет выглядеть как *(persPtr+j)). Элемента- ми массива являются указатели на объекты типа person. Для доступа к членам объектов с использованием указателя применим операцию ->. С учетом сказан- ного выше получим следующий синтаксис для обращения к методу setName():

persPtr [ j ]->setName ( );

Таким образом, мы вызываем метод setName() для объекта класса person, на который указывает указатель, являющийся j элементом массива persPtr.

 

33