MISRA C++:2008 Rule 2-13-3

Суффикс «U» применяется ко всем восьмеричным или шестнадцатеричным целочисленным буквам беззнакового типа

Описание

Определение правила

Суффикс «U» применяется ко всем восьмеричным или шестнадцатеричным целочисленным буквам беззнакового типа.

Объяснение

Сигнальность константы определяется из:

  • Значение константы.

  • Основа константы: восьмеричное, десятичное или шестнадцатеричное.

  • Размер различных типов.

  • Все используемые суффиксы.

Если вы не используете суффикс u или Uдругой разработчик, рассматривающий ваш код, не может легко определить, является ли константа подписанной или неподписанной.

Поиск и устранение проблем

Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».

Проверяйте информацию

Группа: Лексические конвенции
Категория: Требуемая
Введенный в R2013b