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 |