강의

멘토링

로드맵

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

pokor2님의 프로필 이미지
pokor2

작성한 질문수

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

8.11 정적 멤버 함수

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

작성

·

200

0

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

퀴즈

51%나 틀려요. 한번 도전해보세요!

객체 지향 프로그래밍에서 클래스/객체의 주된 역할은 무엇일까요?

프로그램 실행 속도를 최적화하는 것

데이터를 처리하는 함수와 해당 데이터를 하나로 묶는 것

메모리 할당 및 해제를 자동화하는 것

다른 프로그래밍 언어로 코드를 변환하는 것

답변 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

작성한 질문수

질문하기