한 프로젝트에 여러가지 cpp를 사용하는데
어떠한 변수를 cpp끼리 같이 쓰고싶을때가 있을것이다.
이럴때 사용되는 것이 extern 이다.
extern int A;
예를들어 A.cpp 에 int A 라는 변수가 있다. 그런데 B.cpp에서도 이 변수값을 그대로 사용하고 수정하고 싶다.
그럴경우 A.cpp에는 int A 라고 선언하여 사용하고 B.cpp 에서는 extern int A 라고 선언을 해주면 된다.
다른 cpp에서 사용중인 int A라는 값을 찾아서 B에서도 같이 사용할수 있게 되는것이다.
간단하게 cpp끼리 변수를 공유하여 사용할수 있는 방법이지만 , 여러가지 문제가 생길수도 있는 방법이다.
C++ 에서는 이런식의 방법보다 class를 이용하여 해결하는게 바람직하다고 본다.
물론 간단한 프로그램이거나 혹은 개발자의 판단에 의해서 결정되는 것이긴 하지만 ^^;
'프로그래밍 > C , C++' 카테고리의 다른 글
QNAN 과 IND 에 대해서 (0) | 2012.08.17 |
---|---|
아주아주 간단한 C++ 계산기 소스 (0) | 2010.06.06 |
너무나도 중요한 포인터 !! (0) | 2010.06.06 |
문자열을 쉽게 사용하기 ! String (0) | 2010.06.06 |