Я искал повсюду некоторые разъяснения о том, что на самом деле делает #pragma Once, и не могу найти окончательных ответов на некоторые вопросы, которые у меня все еще есть.
Гарантирует ли #pragma once, что заголовочный файл, в который он включен, вызывается только один раз, ТАК ЖЕ, что заголовки, включенные в указанный заголовочный файл, еще не включены? Кроме того, если он вызывается только один раз, означает ли это, что файл .cpp, которому нужен определенный заголовок, не сможет получить к нему доступ? Если файл заголовка помечен #pragma один раз и включен в .cpp, можно ли снова использовать этот файл заголовка в другом месте?
Таких разъяснений я не нахожу. Извините, если где-то есть документация, которая разъясняет это, но я действительно не смог найти ничего достаточно конкретного.