C++ 개념 정리

27. static VS extern

CE : 하랑 2026. 3. 1. 22:17

static -> 데이터 영역 

각각의 객체가 가지는 것이 아니고 모두가 같은 값을 공유하는 개념

 




extern -> 객체지향에서는 전역변수 사용을 지향하지 않음 

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

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

 

ex) 

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

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

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

'C++ 개념 정리' 카테고리의 다른 글

30. filesystem  (0) 2026.03.02
29. namespace  (0) 2026.03.02
26. 비트 마스크 열거형(enum)  (0) 2026.02.08
25. 비트 연산자  (0) 2026.02.08
34. C++ 곱셈 연산 나눗셈 연산 차이  (0) 2026.02.08