C++
[C++] 범위지정자 (::)
쿼카만지고싶어요
2024. 10. 19. 18:19
1. 전역변수처럼 쓰임
using namespace std;
int x=1;
void ham(){
int x =1;
x+=2;
cout << ::x << endl;
}
//위 처럼하면 지역변수 x 1에 2를 더한 3이 출력되는 것이 아니라 전역변수가 출력된다.
2. 클래스명 멤버
class k{
void print(){}
}
k::print(){
...
};
//위 처럼 클래스나 구조체에서 만든 함수를 정의할때 사용 할 수 있다.