Именованные битовые поля со знаком целочисленного типа должны иметь длину более одного бита
Именованные битовые поля со знаком целочисленного типа должны иметь длину более одного бита.
Переменные со знаком целочисленные типы битовых полей длиной один могут иметь значения, которые не соответствуют ожиданиям разработчика. Например, подписанные целочисленные типы фиксированной ширины, такие как std16_t (от cstdint) имеют двойное представление дополнения. В этом представлении один бит является просто знаком, и значение может быть 0 или -1.
Средство проверки помечает объявления именованных переменных, имеющих подписанные целочисленные битовые типы полей длиной, равной единице.
Типы битовых полей нулевой длины не отмечаются.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Классы |
| Категория: Обязательно |