Вопросы к Поиску с Алисой
Возможно, имелся в виду принцип включения заголовочных файлов (header file inclusion) в C++, который предполагает несколько правил: www.eventhelix.com
Чтобы обеспечить включение заголовочного файла только один раз, используют включающие охранники (include guards). stackoverflow.com www.oreilly.com Для этого в заголовочном файле определяют макрос и включают его содержимое только в том случае, если макрос ещё не определён. www.oreilly.com
В большинстве реализаций C++ есть директива #pragma once, которая также гарантирует, что файл включается только один раз за одну компиляцию. riptutorial.com