강의

멘토링

커뮤니티

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

pokor2님의 프로필 이미지
pokor2

작성한 질문수

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

8.11 정적 멤버 함수

s_value 초기화하는 부분이 이상한것 같습니다.

작성

·

197

0

s_value는 클래스 내부에서 private로 선언되어 있는데 어떻게 외부에서 접근해서 초기화를 해줄 수 있는 건가요?  setValue 등으로 접근이 가능하다고 하면 이해는 하겠는데 헷깔립니다.

답변 1

1

https://stackoverflow.com/questions/7857989/static-member-variable-when-declared-private
비슷한 질문이 있네요. public 으로 선언된 것과 똑같습니다. 때문에 접근가능합니다.
access specifier(private, public, protected)는 class의 member에 대한 것들인데, static으로 선언하면
member에 종속되기 보다는 global 하게 쓸 수 있으므로 이렇게 된다는 것 같네요.

pokor2님의 프로필 이미지
pokor2

작성한 질문수

질문하기