Я читаю Прагматику программирования, и в ней упоминается, что:
C ++ является представителем все более распространенного варианта, в котором имена автоматически экспортируются, но доступны извне, только если они квалифицированы с помощьюимя модуля - если только они явно не «импортированы» другой областью действия (например, с помощью директивы C ++ using), и в этот момент они доступны без оговорок.
Я думал, что все имена в C ++ экспортируются толькокогда другой модуль импортирует его.
Если имена модуля A автоматически экспортируются, почему мы должны использовать #include в других модулях?Я думал, что функция #include __ похожа на импорт __ в Python.
Каков синтаксис для определения имени модуля вне модуля, чтобы мы могли использовать его данные без явной директивы using?
Пожалуйста, просветите меня.Заранее большое спасибо.