共用方式為


明確限定

命名空間成員可以使用明確限定詞和範圍解析運算子存取。

例如:

// 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。 這種前面沒有限定詞的範圍解析運算子用法會叫用全域命名空間。

明確限定的用法可能會因為名稱較長或是在大型程式中而較為繁瑣。 使用宣告使用指示詞命名空間別名提供更直接的方式參考命名空間的成員。

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

請參閱

參考

命名空間 (C++)