Какова область действия идентификатора пространства имен?C++

Программы на C++. Форум разработчиков
Гость
Какова область действия идентификатора пространства имен?

Сообщение Гость »


Похоже, что нет четкого определения точки объявления, декларативной области, области действия идентификатора пространства имен< /strong>, за исключением идентификатора внутри пространства имен — в соответствии со стандартом (§3.3.6/1).


Декларативная область определения пространства имен — это его тело пространства имен. Потенциальная область действия, обозначаемая
исходным именем пространства имен, представляет собой объединение декларативных областей, установленных каждым из
определений пространства имен в одном и том же...


Хотя в стандарте действительно говорится о объявлении — определение пространства имен является объявлением, оно неприменимо к случай определения пространства имен, поскольку у него нет ни декларатора, ни инициализатора — в соответствии со стандартом (§3.3.2/1).


Точка объявления имени находится сразу после его полного декларатора (пункт 8) и перед его
инициализатором< /strong> (если есть), за исключением случаев, отмеченных ниже...


Тогда как мне определить идентификатор пространства имен?


Источник: https://stackoverflow.com/questions/342 ... identifier

Вернуться в «C++»