1
멤버 변수 (Member Variables)
멤버 변수는 클래스의 속성(Attributes) 또는 상태(State)를 나타내는 변수입니다.
멤버 변수(Member Variables)는 객체가 보관하는 상태를, 멤버 함수(Member Functions)는 그 상태를 읽거나 바꾸는 동작을 표현합니다. 둘의 경계를 분명히 해야 캡슐화와 불변 조건을 유지할 수 있습니다.
객체가 보관해야 할 상태와 그 상태를 바꾸는 동작을 나누고, 멤버 변수와 멤버 함수를 배치하는 기준을 정리합니다.
멤버 변수는 클래스의 속성(Attributes) 또는 상태(State)를 나타내는 변수입니다.
멤버 함수는 클래스의 행동(Behavior) 또는 기능(Functionality)을 나타내는 함수입니다.
멤버 함수를 선언할 때 함수 시그니처 뒤에 const 키워드를 붙일 수 있습니다.
클래스의 멤버 변수나 멤버 함수 앞에 static 키워드를 붙이면 정적 멤버(Static Member)가 됩니다.