Поделиться через


Явная квалификация

Члены пространства имен можно получить доступ с помощью явного квалификатора и оператор разрешения области действия.

Примеры.

// 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 он объявлен в первой выписке примера.Такое потребление оператора разрешения области действия без предшествующего квалификатора вызывает глобальное пространство имен.

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

Дополнительные сведения см. в разделе Полные имена.

См. также

Ссылки

Пространства имен (C++)