C++문법 공부
범위 해결 연산자 ( Scope Resolution Operator)
막뇌
2023. 6. 8. 22:42
#include <iostream>
using namespace std;
int num = 0;
int main()
{
int num = 10;
cout << "전역 변수 num = " << ::num << endl;
cout << "지역 변수 num = " << num << endl;
return 0;
}
[범위 객체]::[타겟 객체]
좌측에 범위 객체를 두고 :: 연산자를 사용합니다. 우측에 타겟 객체를 사용하면 어떤 범위 내에 있는 누구를 사용할 것인지 지정할 수 있습니다.
여기서 좌항을 비워놓으면 전역 객체를 사용한다고 암묵적으로 판단합니다.
예제 코드에서는 좌항을 비워두는 형태로 사용되었습니다.