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