강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김범준님의 프로필 이미지
김범준

작성한 질문수

홍정모의 따라하며 배우는 C++

7.3 참조에 의한 인수 전달

06:55질문

작성

·

355

0

06:55 에서 static const double pi=3.141592;를 헤더로 따로 나눈다고 하셨는데요

그럼 해당 헤더파일을 사용하는 cpp파일마다 해당 변수의 메모리를 따로 만들어지니까 별로 안좋지 않나요??

답변 1

2

저와 같이 정의된 변수의 경우에는 목적 파일의 data 영역에 할당됩니다.

그렇기에 여러 개의 파일이 이 변수를 참조한다고 해도 같은 메모리 주소를 참조하게 됩니다.

즉, 마지막 실행 파일에서는 변수의 복사본들이 이용되지는 않습니다.

김범준님의 프로필 이미지
김범준

작성한 질문수

질문하기