다음을 통해 공유


명시적 정규화

네임스페이스 멤버는 명시적 한정자 및 범위 결정 연산자를 사용하여 액세스할 수 있습니다.

예를 들면 다음과 같습니다.

// 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 지시문namespace 별칭을 사용하면 네임스페이스 멤버를 더 간단하게 참조할 수 있습니다.

자세한 내용은 정규화된 이름을 참조하십시오.

참고 항목

참조

네임스페이스 (C++)