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