Контроль доступа ограничивает доступ к членам класса. Основные средства контроля доступа — это публичность и приватность членов. Кто угодно может получить доступ к публичному члену, но только сам класс может получить доступ к своим приватным членам. Все члены struct по умолчанию публичны.