Имя класса или перечисления не должно быть скрыто объявлением переменной, функции или перечислителя в тех же возможностях
Имя класса или перечисления не должно быть скрыто объявлением переменной, функции или перечислителя в тех же возможностях.
Когда переменная, представитель данных, функция или перечислитель делится своим именем с классом или перечислением в тех же возможностях, последняя скрыта. То есть все использования имени ссылаются на переменную, представитель данных, функцию или перечислитель вместо класса или перечисления, независимо от порядка объявления. Скрытые классы или перечисления могут ввести в заблуждение и привести к ошибкам компиляции. Не используйте имена повторно для объявления классов и перечислений.
Polyspace® помечает объявление переменной, представителя данных, функции или перечислителя, который имеет общее имя класса или перечисления в том же блоке.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Лексические конвенции |
Категория: Необходимый, Автоматизированный |