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