알고리즘/C++

c++ 에서 extern 사용법(다른 소스 전역변수 사용하는법)

고수트 2019. 1. 28. 17:52
반응형

c++로 코딩을 하다보면 다른 파일에서 선언한 전역변수를 가볍게 호출만 하여 현재 플젝에서 사용하고 싶을 때가 있다.

이럴 때는 extern 으로 선언을 하여 사용하면된다. 

source.cpp 라는  파일에 int number = 100 이라고 선언된 전역변수를 

main.cpp 라는 파일에서 호출하여 사용하고 싶다면 

main.cpp 젤 위쪽에 extern int number; 를 선언해 준뒤 사용하면 된다.

ex) 

source.cpp

#include <stdio.h>

int number = 100;


main.cpp

# include <stdio.h>

extern int number;

int main()

{

    printf("%d\n", number);

    return 0;

}

성공!

반응형