본문 바로가기
programing/C++

Get Set 함수를 쓰는 의미

by RedWiz 2017. 4. 10.
constness 이야기 하다가
멤버 변수를 get set 놓을 바에 public으로 놓을 것이다라고 들어서
과연 get set이 의미가 없나 찾아봤다.


- 공식적


> 객체의 캡슐화, 은닉성을 위해서


- 프로그래머의 편의적 이유


> 디버그가 편하다

가장 큰 이유

값이 어디서 변경되는지 알 수 있다.


> 접근자 오버로딩


> public을 했을 경우에 타자를 적게 치는 것 제외하고 별로 득이 없음


> 객체 설계시 데이터 필드가 매우 유동적으로 사용 가능


> 추가적인 기능

'programing > C++' 카테고리의 다른 글

쉼표 연산자  (0) 2017.05.24
R6025 - pure virtual function call  (0) 2017.04.25
함부로 인수에 레퍼런스 타입을 넣으면 안된다.  (0) 2017.04.07
typedef 상수 포인터  (0) 2017.04.07
가변 함수  (0) 2017.04.05