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 |