Имя файла заголовка должно отражать логическую сущность, для которой оно предоставляет объявления.
Имя файла заголовка должно отражать логическую сущность, для которой оно предоставляет объявления.
Имя файла заголовка, соответствующее имени сущности, объявленной в этом файле, делает #include более четкие директивы и более удобочитаемый код.
Polyspace ® проверяет имя файла заголовка по имени соответствующих объявленных типов, таких какclass или struct, или namespace имена. Если имена не совпадают, Polyspace помечает первый символ в первой строке файла заголовка.
Сравнение имен не учитывает регистр. Например, myheader матчи myHeader.
Сравнение имен игнорирует:
Символ подчеркивания "_'. Например, myheader матчи my_Header.
Префикс символовC', 'M', 'T«, или символ суффикса»T'. При сравнении игнорируются символы префикса или суффикса, но не оба. Например, myheader матчи CmyHeader и myHeader_T, но не CmyHeader_T.
Символ дефиса-в именах файлов. Например, файл с именем my-header.h соответствует struct названный _myHeader.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Лексические конвенции |
| Категория: Обязательные, неавтоматические |