태그: extern
3편
-
static·extern·const·constexpr·inline·volatile·mutable: C++ 키워드가 실제로 바꾸는 것
C++ 주요 키워드 정리. static, extern, const, constexpr, inline, volatile, mutable의 의미와 사용법, 링키지와 저장 기간, 메모리 레이아웃, 키워드 조합 패턴을 다룹니다.
-
C++ 링키지와 저장 기간: external·internal 연결, static·thread_local, 초기화 순서
C++의 링키지(external/internal/no linkage)와 저장 기간(automatic/static/thread/dynamic storage)의 차이를 정리합니다. static 초기화 순서 문제, extern 중복 정의, thread_local 지연 초기화 같은 실전 함정을 다룹니다.
-
C++ extern과 링키지: 전역 변수 공유, 내부·외부 연결, C 함수 연동
전역 변수를 여러 .cpp에서 공유하려면 헤더에는 extern 선언만, 정의는 한 파일에만 두어야 합니다. 내부·외부 연결의 차이, extern과 static 비교, const 전역의 기본 링키지, extern "C"로 C 라이브러리와 연동하는 방법을 예제로 봅니다.