여러 파일에서 전역 변수 관리
소개
소스 파일 간 공통 변수에 액세스 프로그램 설계의 필수적인 측면입니다. 이 문서에서는 여러 파일 내에서 전역 변수를 선언하고 액세스하는 최적의 접근 방식을 조사합니다.
모범 사례
여러 파일에서 액세스 가능한 전역 변수를 선언하려면 다음 단계를 수행해야 합니다. 따라야 합니다:
헤더 파일 선언: 두 소스 파일이 모두 포함된 헤더 파일에서 전역 변수를 extern으로 선언합니다.
//common.h extern int global;
소스 파일 정의: 전역 변수를 다음 중 하나만 정의합니다. 소스 파일. 변수를 정의하는 파일에는 extern 키워드가 포함되어서는 안 됩니다.
//source1.cpp #include "common.h" int global = 42;
대체 접근 방식
권장되는 접근 방식은 extern 선언과 단일 정의에는 더 적은 대체 방법이 있습니다. 바람직함:
구현 예
다음 예를 고려하세요.
//source1.cpp #include "common.h" int function(); int main() { global = 42; function(); return 0; } //source2.cpp #include "common.h" int function() { if (global == 42) return 42; return 0; }
extern 선언을 사용하는 모범 사례를 따르고 단일 정의로 두 소스 파일 모두 전역 변수를 전역적으로 효과적으로 공유할 수 있습니다.
위 내용은 여러 소스 파일에서 전역 변수를 올바르게 관리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!