Имя файла реализации должно отражать логический объект, для которого оно предоставляет определения.
Имя файла реализации должно отражать логический объект, для которого оно предоставляет определения.
Имя файла реализации, совпадающее с именем объекта, определенного в этом файле, делает структуру проекта более понятной, а код - более читаемым.
Polyspace ® проверяет имя файла реализации по имени соответствующих определенных типов, таких какclass или struct, или namespace имена. Если имена не совпадают, Polyspace помечает первый символ в первой строке файла реализации.
Сравнение имен не учитывает регистр. Например, myclass матчи myClass.
Сравнение имен игнорирует:
Символ подчеркивания "_'. Например, myclass матчи my_Class.
Префикс символовC', 'M', 'T«, или символ суффикса»T'. При сравнении игнорируются символы префикса или суффикса, но не оба. Например, myclass матчи CmyClass и myClass_T, но не CmyClass_T.
Символ дефиса-в именах файлов. Например, файл с именем my-class.cpp соответствует class названный myClass_.
Polyspace не проверяет файл, в котором выполняется реализация main().
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Лексические конвенции |
| Категория: Консультации, неавтоматизированные |