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