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