外顯的限定性條件
可以使用明確的辨識符號和範圍解析運算子存取 Namespace 成員。
例如:
// 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 ,此範例的第一個陳述式中宣告。 使用這類的範圍解析運算子,而前述的辨識符號不會叫用全域命名空間。
外顯的限定性條件的使用方式可能更長的名稱或大型程式中很麻煩。 Using 宣告, using 指示詞,以及 命名空間別名提供一個非常簡單的方法,來參考命名空間成員。
如需詳細資訊,請參閱限定名稱。