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