Отметим также, что мы не использовали линии "#include" и "Использование патезрасе;" в приведенном выше коде. Их использование будет объяснено позже в этом уроке. Каждый раз, когда вы хотите идентификатор из пространства имен, вы можете найти его утомительным, чтобы начать, введя имя пространства имен первой, затем оператор области видимости, и, наконец идентификатор. В следующем разделе, предлагает решения. Однако это решение не применяется к функциям, все равны.
Исправлено использование ключевых слов Read и попробуйте следующий код: пространство имен в первую очередь {INT identA = 33; INT identAA = 35; } Пространства имен второго {INT identB = 44; INT identBB = 46; }, Используя пространство имен в первую очередь; INT anInt = identA; INT theInt = identAA; с помощью имен секунду; INT ourInt = identB; INT yourInt = identBB; INT Main () {INT mainInt = identA; вернуть 0; } Приведенный выше код ОК. Нет функции не участвуют здесь. Синтаксис использовать, используя ключевое слово используется пространство имен namespaceIdent; Это не директива препроцессора.
Это заявление, которое заканчивается точкой с запятой. При использовании подобное заявление на уровне области файла, как и в приведенном выше коде, то вы можете использовать идентификатор из пространства имен везде ниже, используя заявления без предшествующего имени пространства имен и без оператора задана, даже в блоках. В приведенном выше коде, после заявления ", используя пространство имен в первую очередь;" Вы можете использовать идентификаторы из пространства имен, в первую очередь.
Кроме того, после заявления ", используя пространство имен секунду;" Вы можете использовать идентификаторы из пространства имен, во-вторых. Вы все еще можете использовать идентификаторы пространства имен, во-первых, после, используя заявление имен, во-вторых. Этот второй подход к пространству имен может привести к конфликтам, когда у вас есть тот же идентификатор в более чем одном пр