다음의 기능을 가진 연산자이다.

  1. 함수를 호출할 때 함수가 속한 이름공간을 지정.
 
std::cout << "cpp";
 
  1. 전역변수명과 지역변수명이 같을 경우, 범위지정 연산자를 사용해 전역변수와 지역변수를 구별할 수 있다. 이때, 범위지정 연산자가 붙어있는 변수가 전역변수이다.
 
int val=100; //전역변수
 
int SimpleFunc(void)
{
	int val=20; //지역변수
	val+=3; //지역변수 val의 값 3 증가
	::val+=7; //전역변수 val의 값 7 증가
}
 

참고자료

윤성우의_열혈_cpp_프로그래밍