ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 분할컴파일시..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
Designed by Tistory.