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 |