Вопросы к Поиску с Алисой
Структура и класс по-разному влияют на инкапсуляцию данных в C++. foxford.ru
Структуры не обеспечивают полную инкапсуляцию, так как члены класса, описанного со служебным словом struct, по умолчанию считаются общими (public). foxford.ru В результате возможно как правильное, так и неправильное использование экземпляра класса. foxford.ru
Классы обеспечивают механизм инкапсуляции, позволяя скрыть внутренние детали при описании общего интерфейса абстрактного типа данных с целью защиты его от внешнего вмешательства или неправильного использования. studfile.net Инкапсуляция включает как детали внутренней реализации специфического типа, так и доступные извне операции и функции, которые могут оперировать объектами этого типа. studfile.net
Для обеспечения инкапсуляции в C++ используются объявления struct, union и class в соединении с ключевыми словами private, protected и public, определяющими уровень доступа. studfile.net