범위지정연산자는 어떤 이름 공간안의 변수나 함수를 지정해 줄수 있는 연산자이다.

아래의 예를 보자.




 
 

data 라는 string 이 전역변수와 로컬 변수로 각각 선언되었다.

이때 그냥 data 를 출력한다고 하면 로컬 변수의 값인 "로컬데이터" 가 출력되며,

범위지정 연산자 :: 를 사용하여 ::data 와 같이 출력을 하면 전역 변수의 값인 "전역데이터" 가 출력된다.

즉, 상기 코드의 결과는 아래와 같다.



위 코드처럼 범위지정연산자(::)옆에 아무것도없이 오른쪽에 딸랑 변수명만 있다면 전역변수를 참조하라는 명령이 된다.
AND