#include <iostream>
using namespace std;
int num = 0;
int main()
{
int num = 10;
cout << "전역 변수 num = " << ::num << endl;
cout << "지역 변수 num = " << num << endl;
return 0;
}
[범위 객체]::[타겟 객체]
좌측에 범위 객체를 두고 :: 연산자를 사용합니다. 우측에 타겟 객체를 사용하면 어떤 범위 내에 있는 누구를 사용할 것인지 지정할 수 있습니다.
여기서 좌항을 비워놓으면 전역 객체를 사용한다고 암묵적으로 판단합니다.
예제 코드에서는 좌항을 비워두는 형태로 사용되었습니다.
'C++문법 공부' 카테고리의 다른 글
맴버함수에 포인터 사용하기 (0) | 2023.06.21 |
---|---|
생성자 맴버 초기화 리스트를 사용한 객체 맴버의 초기화 (0) | 2023.06.11 |
복사 생성자 (0) | 2023.06.09 |
인라인 함수( inline function) (0) | 2023.06.09 |
C++ 객체 지향 프로그래밍의 시작 (1) | 2023.06.07 |