-
분할컴파일시..extern, static@ 16. 1 ~ 17. 1/C++ 2013. 2. 12. 21:08
전역변수 선언시..
헤더파일에 선언을 할경우..(가급적 하지말란다..아니 좋은 습관이 아니란다..)
여러개의 소스파일에서 include시 충돌이 난다..
그럴경우..헤더파일에는 선어만 실시하고..extern int a; 이런식으로..
실제 소스파일에서 그것을 정의하면 된다는..물론 헤더파일을 include하고..
extern 은 외부변수를 사용할때 사용한다. 만약 앞에 static을 붙이게 되면
extern을 붙여 사용해도 다른곳에서 사용못한다.
헤더가 아닌 소스파일에서 static으로 선언하고 그값에 접근할 수 있는 함수를
만든다는데...외부소스에서도 접근이 가능한..
뭐 아무튼 ..헤매서 정리해둠..
'@ 16. 1 ~ 17. 1 > C++' 카테고리의 다른 글
참조와 포인터(2) (0) 2013.02.13 참조와 포인터(1) (0) 2013.02.13 포인터 정리(4) (0) 2013.01.31 void 형 포인터 및 함수 포인터(3) (0) 2013.01.31 포인터와 문자열(2) (0) 2013.01.31