共用方式為


外顯的限定性條件

可以使用明確的辨識符號和範圍解析運算子存取 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 指示詞,以及 命名空間別名提供一個非常簡單的方法,來參考命名空間成員。

如需詳細資訊,請參閱限定名稱

請參閱

參考

命名空間 (C++)