Sdílet prostřednictvím


Explicitní kvalifikace

Členové oboru názvů lze přistupovat pomocí explicitních kvalifikátoru a operátor oboru rozlišení.

Příklad:

// 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
}

Příkaz ::i++ přistupuje i , je deklarován v první příkaz v příkladu.Takové použití operátoru rozsah rozlišení bez předchozího kvalifikátor vyvolá globální obor názvů.

Použití explicitní kvalifikace může být náročný s delšími názvy nebo v rozsáhlé programy.Prohlášení pomocí, použití směrnice, a oboru názvů aliasů poskytují více jednoduché způsoby referenční členů oboru názvů.

Další informace naleznete v tématu Kvalifikované názvy.

Viz také

Referenční dokumentace

Obory názvů (C++)