*   >> Чтение Образование Статьи >> science >> programming

C ++ имен Basics

остранстве имен; это является недостатком второго подхода. Теперь, прочитав выше код еще раз. Глобальный Сфера В одном файле идентификатор области файла является идентификатором, который не объявлен ни в каком блоке. Когда файлы в сочетании с предварительной обработки включают в себя директивы, идентификаторы области файла отдельных файлов лучше видно, как глобальных идентификаторов области видимости. Все, что было сказано выше, также применимы к результирующего файла, что состоит из комбинированных файлов, с помощью инструкций, включающих препроцессора. Покажем это с двумя файлами.

Два файлы код выше программе, но с несколько иной договоренности кода. Введите следующую в редакторе: имен в первую очередь {INT identA = 33; INT identAA = 35; } Пространства имен второго {INT identB = 44; INT identBB = 46; } Сохраните полученный документ как ns.hh в каталоге включают (то есть в каталоге MinGW). Выше файл является верхняя часть предыдущего кода.

Теперь наберите в текстовом редакторе: #include с помощью имен в первую очередь; с помощью имен секунду; INT anInt = identA; INT theInt = identAA; INT ourInt = identB; INT yourInt = identBB; INT Main () {INT mainInt = identA; вернуть 0; } Это основной файл. Сохраните его с любым именем вы хотите в рабочем каталоге MinGW, как обычно. Она начинается с предварительной обработки включают в себя директиву в файл, ns.hh. Следующая вас есть два заявления, используя пространства имен. Тогда у вас есть четыре заявления инициализации, которые используют идентификаторы из пространства имен.

Тогда у вас есть основной функции, которая использует идентификатор из пространства имен первой. Теперь попробуйте последний код выше; он будет включать имен из ns.hh файла. Это должны хорошо работать. Там нет выхода для кода. используя патезрасе; Для того, чтобы использовать COUT для печати (отображаются), что мы видели в предыдущих частях серии необходимо включить файл iostream. Это потому, что объект соиЬ объявлен в файле iostream. Это объясняет, почему мы были в том числе iostream файл каждый раз, когда мы должны объект COUT.

Теперь, соиЬ принадлежит к пространству имен под названием пространство имен STD. STD означает стандарт. Пространство имен STD связана с файлом iostream. Поэтому, прежде чем использовать объект COUT в любой программе, вы должны ввести заявление, "с помощью патезрасе;" выше в файле программы. Читайте и попробуйте следующий код, который работает: #include Int основной () {с помощью патезрасе; COUT вернуть 0; } Если вы не

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.