posted by nsakura 2010. 7. 13. 21:26


계산기 프로그램을 보면 전역변수를 사용했다.

그런데 이런생각을 해본적 없는가?

지역 변수와 전역변수가 이름이 같으면 어떻게 하나?

한번 테스트를 해보겠다.

#include <iostream>

using namespace std;

int globaltest=50;

int main(){

int globaltest=10;
cout<<"지역변수 "<<globaltest<<endl;
cout<<"전역변수 "<<::globaltest<<endl; //이름이 같을경우 구분을 할필요가 있다 ::를 사용
cin.get();
return 0;

}

::을 단한 스코프 연산자 라고 한다.

 참고로 이것에 대한 문제가 본인의 입사시험때 나왔었다. 나는 몰랐다. 그렇기때문에 틀렸겠지...


'Computer > C++' 카테고리의 다른 글

[vc++] 자동정렬  (0) 2010.08.27
이거이거 하다보니 너무 똑같더라.  (0) 2010.07.13
예제1 입출력을 했으면 이게 나와야죵?! 계산기!  (0) 2010.07.13
예제  (0) 2010.07.13
2장 변수명에 대한 간단한 이야기  (0) 2010.07.13