KPlay의 코딩 그리고 잡동사니

이름공간이 중첩되면서까지 과도하게 사용되는 경우는 극히 드물다.

그러나 상황에 의해서 다음과 같이 과도하게 사용이 되었을 때,

17행처럼 nanesoace ABC = AAA::BBB::CCC같이 이름공간에 별칭을 지정해줘서

18, 19행과같이 쉽게 접근하는 방법도 있다.

범위 지정 연산자를 이용한 전역변수로의 접근

C에서 같은이름의 전역변수, 지역변수가 있으면 함수내에서는 지역변수에 의해 전역변수가 가려졌다.

그러나 C++에서는 범위 지정 연산자로 같은 이름의 전역변수라도 접근이 가능하다.

전역변수는 이름공간이 없다. 이름없는 이름공간이 전역변수가 존재하는 이름공간이다

따라서 6행과같이 전역변수에 접근 할 수도 있다.

'프로그래밍 언어 > C++' 카테고리의 다른 글

참조자의 선언 가능 범위  (0) 2020.10.05
참조자  (0) 2020.10.05
이름공간의 중첩과 using선언  (0) 2020.10.04
이름공간 기반의 함수 선언과 정의의 분리  (0) 2020.10.04
이름공간(namespace)  (0) 2020.10.04

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band