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