C++ extern 변수 정리

luckyhan studio·2021년 5월 18일

가끔 C++에서 전역변수를 사용해야 하는 경우가 있다. 이때 extern 사용법을 이해해두면 좋다.

변수의 선언과 정의로 나눠서 생각하면 편하다.

//global.hpp

extern int something;

형태로 전역 변수를 선언하고

//code1.cpp

int something = 0;

형태로 정의를 한다.

그러면 이 전역 변수를 참조하려는 곳에서

#include "global.hpp"

로 global.hpp를 포함시켜 something을 참조 할 수 있다. 만약 위와 같은 방법으로 하지 않으면 전역변수를 사용하려는 곳마다 extern 을 남발해야 한다.

profile
열심히 사는 그냥 개발자

0개의 댓글