C++ extern 변수로 다른 파일의 변수 가져오기


C++ extern 변수로 다른 파일의 변수 가져오기

만약 프로그래밍 초보자에게 값이 7이고 이름이 tmp인 int 형 변수를 코드창에서 작성하는 문제를 낸다고 해보자. 그럼 아래처럼 작성할 것이다. int tmp = 7; 그럼 변수를 잘 선언하고 초기화 했는지 평가하는 코드를 작성할 수 있겠는가? extern 을 이용하면 가능하다. main.cpp에서 초보자가 변수를 초기화 했다고 하자. 그러면 main.h에서 아래처럼 해준다. #ifndef main_h #define main_h extern int tmp; #endif extern int tmp; 이거 하나면 된다. 그리고 이것을 채점하기 위한 grader.cpp 에서 아래처럼 해주면 된다. int main() { if(tmp == 7) std::cout << "Right Number!" << std::endl; return 0; } 만약 변수를 맞게 초기화 했다면 아래처럼 출력될 것이다!...


#c #cplus #extern #변수 #채점

원문링크 : C++ extern 변수로 다른 파일의 변수 가져오기