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

C ++ имен Basics

, идентификаторов, полученных типов объектов (все виды), идентификаторы классов (см ниже) и идентификаторов функций. Для решения выше конфликт с одним файлом или с несколькими файлами, изобретатели C ++ подошел с идеей пространства имен. Это просто: вы рекомендуется иметь идентификаторы коде в блоке (пара фигурных скобок). Этот блок является пространство имен. Блок имеет имя, которое вы даете. Это имя является идентификатором блока. Это идентификатор является именем пространства имен. Для простоты мы будем иметь инициализацию основных объектов и декларации функций в ниже имен.

Оператор сфера Сфера является оператором, и она :: используется с пространствами имен. Читайте и попробуйте следующий код (нет выхода): пространство имен в первую очередь {INT ident1 = 33; недействительными fn1 (); } Пространства имен второго {INT ident2 = 44; недействительными fn2 (); } INT Минт = первый :: ident1; INT yourInt = секунды :: ident2; недействительными в первую очередь :: fn1 () {//некоторые заявления} недействительным второго :: fN2 () {//некоторые операторы} INT Main () {Сначала :: fn1 (); вернуть 0; } Приведенный выше код ОК. Это успешно компилируется.

Там нет выхода, потому что объект соиЬ не в коде. Есть два пространства имен в коде выше: один называется первый и другой называется второй. Внутри первых, у вас есть инициализация идентификатора, ident1 и объявление функции, fN1. Внутри пространства имен, во-вторых, у вас есть инициализация идентификатора, ident2 и объявление функции, fn2. В приведенном выше коде, для того, чтобы использовать идентификаторы из пространства имен, вы должны использовать оператор области видимости. Вы начинаются с имени пространства имен, то оператор охвата, которая затем :: идентификатор.

Следующие два утверждения после вышеуказанных пространства имен, инициализировать два новых идентификаторов. Первый оператор использует идентификатор Int из пространства имен, которое называется первым. Второй оператор использует идентификатор Int, из пространства имен, которое называется вторым. Обратите внимание на использование операторов области видимости в этих двух утверждений. Ниже этих двух утверждений, у вас есть определение функции fN1 из пространства имен, впервые и определения функции fN2 со второго пространства имен.

Обратите внимание на использование и положение оператора задана в этих двух определений. Обратите внимание на положение возвращаемого типа в начале каждого из определений. Обратите внимание на использование и положение функции

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