-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
06:55질문
23.01.14 19:01 작성 조회수 232
0
06:55 에서 static const double pi=3.141592;를 헤더로 따로 나눈다고 하셨는데요
그럼 해당 헤더파일을 사용하는 cpp파일마다 해당 변수의 메모리를 따로 만들어지니까 별로 안좋지 않나요??
답변을 작성해보세요.
1
강민철
2023.01.15
저와 같이 정의된 변수의 경우에는 목적 파일의 data 영역에 할당됩니다.
그렇기에 여러 개의 파일이 이 변수를 참조한다고 해도 같은 메모리 주소를 참조하게 됩니다.
즉, 마지막 실행 파일에서는 변수의 복사본들이 이용되지는 않습니다.
답변 1