Cтраница 1
Функции-члены класса, подобно обычным функциям, могут использовать значения, заданные по умолчанию. [1]
Функции-члены класса можно вызывать только через объекты того класса, которому они принадлежат. Для вызова функции-члена используется оператор прямого доступа ( в случае локальных объектов) или оператор косвенного доступа ( для динамически создаваемых объектов), точно так же, как это делалось при обращении к элементам структур. Например, пусть у вас есть класс Airplane, который используется для слежения за самолетом в программе-имитаторе полета. [2]
Функции-члены класса - это функции, принадлежащие вашему классу. Они являются локальными по отношению к классу, в котором определены, и не существуют вне класса. Функции-члены могут быть вызваны только изнутри класса или через экземпляр класса. Они имеют доступ ко всем открытым, защищенным и закрытым членам-данным своего класса. Функции-члены могут быть объявлены в разделах private, protected или public. Вы должны подумать о том, в какой раздел поместить свои функции. [3]
При перегрузке оператора необходимо использовать функции-члены класса. Нельзя использовать дружественные функции, которые не являются членами класса. [4]
К открытым переменным-членам могут обращаться клиенты класса, а к закрытым могут получить доступ только функции-члены класса. [5]
Как я уже сказал, методы компонентов по своей сути остаются методами и в большинстве случаев могут рассматриваться как обычные функции-члены класса. [6]
Здесь для вызова функции GetSpeedQ использован оператор прямого доступа. Функции-члены класса определяются подобно обычным функциям; разница состоит в том, что перед именем функции указывается имя класса с оператором разрешения видимости. [7]
![]() |
Результат работы функции COEMBitmapFrame.. OnPaint. [8] |
Далее мы рассмотрим два примера, задача которых создать битовые массивы прямо в памяти, путем создания картинки в массивах данных. Но перед этим рассмотрим функции-члены класса CBitmap, которые используются в примерах. [9]
Имеется в виду объявление двух или более функций под одним именем но с разными параметрами. Функции-члены класса можно перегружать точно так же. [10]
Функции, вызываемые внутри DLL, не требуют специального оформления. Такие функции могут быть вызваны другими функциями в пределах DLL, но не могут вызываться извне DLL. Иными словами, приложение не имеет доступа к этим функциям. В этом отношении они похожи на закрытые функции-члены класса. [11]