Имя файла заголовка должно отражать логическую сущность, для которого он предоставляет объявления.
Имя файла заголовка должно отражать логическую сущность, для которого он предоставляет объявления.
Имя файла заголовка, совпадающее с именем сущности, объявленной в этом файле, делает вашу #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
.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Лексические конвенции |
Категория: Необходимый, Неавтоматизированный |