Какова область действия идентификатора пространства имен? ⇐ C++
-
Гость
Какова область действия идентификатора пространства имен?
Похоже, что нет четкого определения точки объявления, декларативной области, области действия идентификатора пространства имен< /strong>, за исключением идентификатора внутри пространства имен — в соответствии со стандартом (§3.3.6/1).
Декларативная область определения пространства имен — это его тело пространства имен. Потенциальная область действия, обозначаемая
исходным именем пространства имен, представляет собой объединение декларативных областей, установленных каждым из
определений пространства имен в одном и том же...
Хотя в стандарте действительно говорится о объявлении — определение пространства имен является объявлением, оно неприменимо к случай определения пространства имен, поскольку у него нет ни декларатора, ни инициализатора — в соответствии со стандартом (§3.3.2/1).
Точка объявления имени находится сразу после его полного декларатора (пункт 8) и перед его
инициализатором< /strong> (если есть), за исключением случаев, отмеченных ниже...
Тогда как мне определить идентификатор пространства имен?
Источник: https://stackoverflow.com/questions/342 ... identifier
Похоже, что нет четкого определения точки объявления, декларативной области, области действия идентификатора пространства имен< /strong>, за исключением идентификатора внутри пространства имен — в соответствии со стандартом (§3.3.6/1).
Декларативная область определения пространства имен — это его тело пространства имен. Потенциальная область действия, обозначаемая
исходным именем пространства имен, представляет собой объединение декларативных областей, установленных каждым из
определений пространства имен в одном и том же...
Хотя в стандарте действительно говорится о объявлении — определение пространства имен является объявлением, оно неприменимо к случай определения пространства имен, поскольку у него нет ни декларатора, ни инициализатора — в соответствии со стандартом (§3.3.2/1).
Точка объявления имени находится сразу после его полного декларатора (пункт 8) и перед его
инициализатором< /strong> (если есть), за исключением случаев, отмеченных ниже...
Тогда как мне определить идентификатор пространства имен?
Источник: https://stackoverflow.com/questions/342 ... identifier
Мобильная версия