exponenta event banner

MISRA C++: 2008 Правило 3-9-2

вместо базовых числовых типов следует использовать шрифты, указывающие на размер и заметность

Описание

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

вместо базовых числовых типов следует использовать типоразмеры, указывающие на размер и заметность.

Объяснение

Когда объем выделяемой памяти важен, при использовании типов определенной длины становится ясно, какой объем памяти зарезервирован для каждого объекта.

Внедрение Polyspace

Средство проверки правил не вызывает нарушений в шаблонах, которые не созданы.

Поиск неисправностей

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

Примеры

развернуть все

typedef unsigned int uint32_t;

unsigned int x = 0;       //Noncompliant
uint32_t y = 0;  //Compliant

В этом примере объявление x несовместим, поскольку использует базовый тип int непосредственно.

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

Группа: Основные понятия
Категория: Консультационные услуги
Представлен в R2013b