범위 지정 연산자를 변수 이름 앞에 붙이면 해당 변수는 전역으로 사용하라는 의미로 쓰인다.
클래스에 사용하면 네임스페이스 멤버를 식별하거나 클래스의 정적 멤버를 호출 할 수 있다.
1. 전역변수에 사용할 수 있다.
2. 네임스페이스에 사용할 수 있다.
3. 열거형에 사용할 수 있다.
int x; //전역변수
namespace Namespace {
int x;
class ClassA {
public:
int x;
};
}
enum class Enum {
First,
Second
};
void main(){
int x;
::x = 1; //전역변수 x를 사용
Namespace::x = 1; //Namespace의 x를 사용
Namespace::ClassA c; //Namespace의 ClassA를 사용
Enum enum_val = Enum::First; //Enum의 First를 사용
}
'Programming > C++' 카테고리의 다른 글
연산자 오버로딩 (0) | 2021.01.04 |
---|---|
매크로 함수,인라인 함수 (0) | 2020.12.23 |
매개변수의 디폴트 값 (0) | 2020.12.23 |
비주얼 스튜디오 다중 문자열 검색 (0) | 2020.08.04 |
[C/C++] C++에서 싱글톤을 사용하는 방법/Lazy initialzation (0) | 2019.09.16 |