Управление доступом к членам класса

Можно повысить целостность программного обеспечения, построенную с C++, помогать элемента управления получать доступ к данным и функциям члена класса.Члены класса могут быть объявлены как имеющие закрытый, защищенный или открытый доступ, как показано в следующей таблице:

Управление доступом к членам

Тип доступа

Значение

private

Члены классов, объявленные как private может использоваться только функции-членами и другами (классы) класса или функции.

protected

Члены классов, объявленные как protected может использоваться функции-членами и другами (классы) класса или функции.Кроме того, они могут быть использованы классами, унаследованными от класса.

public

Члены классов, объявленные как Открытый может использоваться любой функцией.

Справки управления доступом не позволяют избежать использования объектов в целях они не были предназначены для использования.Данная защита будут потеряны, если явные преобразования типов (cast) выполняются.

ПримечаниеПримечание

Управление доступом одинаково применимо ко всем именам: функции-члены, данные элемента, вложенные классы и перечислителей.

По умолчанию доступ к членам класса (членам типа, объявленного с помощью класса класс ключевое слово) private; по умолчанию доступ к struct и union члены являются открытыми.В любом случае текущий уровень доступа можно изменить с помощью Открытый" privateили protected ключевое слово.

См. также

Ссылки

Описатели доступа для базовых классов