Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе приводится информация о классах и структурах C++. В C++ эти конструкции идентичны, за исключением того факта, что структуры по умолчанию открыты для доступа, а классы — закрыты.
Классы и структуры являются конструкциями, в которых пользователь определяет собственные типы. Классы и структуры могут включать данные-члены и функции-члены, позволяющие описывать состояние и поведение данного типа.
В этой статье содержатся следующие разделы:
Существует три типа классов: структура, класс и объединение. Они объявляются с помощью ключевых слов структуры, класса и объединения . В следующей таблице показаны различия между этими тремя типами классов.
Дополнительные сведения о профсоюзах см. в разделе "Профсоюзы". Сведения о классах и структурых в C++/CLI и C++/CX см. в разделе "Классы и структуры".
Управление доступом и ограничения для структур, классов и объединений
Структуры | Классы | Объединения |
---|---|---|
Ключ класса : struct |
Ключ класса : class |
Ключ класса : union |
Доступ по умолчанию: public (открытый). | Доступ по умолчанию: private (закрытый). | Доступ по умолчанию: public (открытый). |
Нет ограничений на использование | Нет ограничений на использование | Используется только один член за один раз |