Jawne kwalifikacji
Członkowie obszaru nazw jest możliwy przy użyciu kwalifikatora jawne i operator zakres rozdzielczości.
Na przykład:
// 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
}
Instrukcja ::i++ uzyskuje dostęp do i , jest zadeklarowany w pierwszej instrukcji przykładu.Takie użycie operatora zakres rozdzielczości bez poprzedzającego kwalifikatora wywołuje globalnego obszaru nazw.
Sposób użycia kwalifikacji jawne może być kłopotliwe, o dłuższych nazwach lub w bardzo dużych programów.Za pomocą deklaracji, przy użyciu dyrektywy, i aliasy nazw dostarczyć bardziej prostych sposobów na członków obszaru nazw odniesienia.
Aby uzyskać więcej informacji, zobacz Kwalifikowanych nazw.