Должно быть возможно включать любой заголовочный файл в несколько модулей перевода, не нарушая Одно Правило Определения.
Должно быть возможно включать любой заголовочный файл в несколько модулей перевода, не нарушая Одно Правило Определения.
Если заголовочный файл с переменными или функциональными определениями появляется в нескольких путях к включению, заголовочный файл нарушает Одно Правило Определения, возможно ведущее к непредсказуемому поведению. Например, исходный файл включает заголовочный файл include.h
и другой заголовочный файл, который также включает include.h
.
Средство проверки правила отмечает переменные и функциональные определения в заголовочных файлах.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: фундаментальные понятия |
Категория: необходимый, автоматизированный |