Данные члена в не - типы классов POD должны быть частными
Данные члена в не - типы классов POD должны быть частными.
Если классы имеют элементы данных, которые публично доступны, другие классы и функции могут взаимодействовать с элементами данных класса непосредственно. Любое изменение в классе может потребовать обновления клиентов, которые используют класс. Если класс не является типом простых данных (POD), ограничивание доступа к его элементам данных включает инкапсуляцию класса. В таком инкапсулированном классе детали реализации класса непрозрачны клиентам, которые используют его. Класс сохраняет контроль над своей реализацией и может быть обеспечен независимо, не влияя на клиенты, которые используют класс.
Polyspace® отмечает нечастные элементы данных в классах, которые не являются типами POD. Пробел Polyspace использует то же определение классов POD как стандарт.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: управление доступом члена |
Категория: необходимый |