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.