Явная квалификация
Члены пространства имен можно получить доступ с помощью явного квалификатора и оператор разрешения области действия.
Примеры.
// explicit_qualification.cpp
int i;
namespace A
{
int a, b, c;
namespace B
{
int i, j, k;
}
}
int main()
{
A::a++;
A::B::i++; // B's i
::i++; // the global I
}
Выписка ::i++ обращается к i он объявлен в первой выписке примера.Такое потребление оператора разрешения области действия без предшествующего квалификатора вызывает глобальное пространство имен.
Потребление явной квалификации может быть громоздко с именами длиннее или в больших программах.использование объявление" использование директивыи псевдонимы пространства имен убедитесь, прямодушные способы ссылаться на члены пространства имен.
Дополнительные сведения см. в разделе Полные имена.