При этом условии, в рамках блока, идентификатор в блоке рамки имеет приоритет. Глобальный Сфера Идентификатор объем файла идентификатор, объявленный в файле, который не находится в каком блоке. Ну, теперь мы знаем, что там включать файлы, как указано в следующем коде: #include #include INT fScopeID; INT Main () {//некоторые заявления возвращать 0; } Выше FiLea, как ожидается, будет состоять из многих линий. FILEB, а также, как ожидается, будет составлен из многих линий.
Включаемого заявление собирает содержимое файла из каталога включает и размещает содержимое в основной файл в том месте, где включают утверждение. Содержание принес, заменяет включают заявление. Содержание принес, как правило, состоит из многих заявлений. Когда содержание приходит, главный файл становится больше, а его длина может иметь значительное увеличение, потому что заявления от включаемого файла может быть много. Теперь, если вы посмотрите на содержание любого из включаемого файла, вы бы точно идентификаторы с области файла.
Предположим, что в полученном файле из кода выше, FiLea имеет подать идентификаторы охват, FILEB имеет файл идентификаторов области видимости и главный файл имеет файл идентификаторов области видимости (fScopeID например). Полученный файл из кода выше один очень длинный файл. Мы говорим идентификаторы объема файла для каждого файла в настоящее время стали идентификаторы области файла для результирующего файла? Эта проблема решается с другом словаря, который является глобальным Сфера. В результате файл, идентификаторы для области файла, называются глобальными идентификаторами объем.
В C ++ программирования, бывают случаи, когда нужно указать, что вы имеете в виду глобальный идентификатор области видимости. Чтобы сделать это, вам нужно то, что называется оператор области видимости, которая :: (двойное двоеточие). Мы увидим пример его использования в следующей части серии. Когда мы говорим о масштабах и идентификатор