Лекция: Программа, находящаяся в глобальном пространстве имен

 

В этой программе описывается единственное пространство имен — LevelOne.

Внутри любого пространства имен мы можем описывать вложенные пространства имен, используя то же самое ключевое слово namespace. При обращение к вложенным пространствам имен следует указывать всю их иерархию, отделяя один уровень иерархии от другого с помощью точки. Это лучше всего проиллюстрировать с помощью примера. Рассмотрим следующие пространства имен:

Namespace LevelOne

{

Программа, находящаяся в пространстве имен LevelOne

Namespace LevelTwo

{

Программа, находящаяся в пространстве имен LevelOne.LevelTwo

// в ней описывается имя «NameTwo»

}

}

Программа, находящаяся в глобальном пространстве имен

В данном случае обращение к имени NameTwo из глобального пространства имен должно иметь вид LevelOne.LevelTwo.NameTwo, Из пространства имен LevelOne — LevelTwo.NameTwo, а из пространства имен LevelOne.LevelTwo — NameTwo.

Здесь нужно отметить, что имена идентифицируются пространствами имен уникальным образом. Мы можем описать одно и то же имя “NameThree" как в пространстве имен LevelOne, так и в пространстве имен LevelTwo:

Namespace LevelOne

{

// здесь описывается имя «NameThree»

еще рефераты
Еще работы по информатике