두 함수의 차이는 멤버 변수의 값을 수정하는지(mutator) 또는 수정하지 않는지(accessor)과 관건입니다.
accessor : 멤버 변수를 수정하지 않고 단순히 읽거나 출력하는 함수를 이야기 합니다. 대표적인 예는 멤버 변수의 값을 그대로 출력하는 출력함수를 들 수 있습니다. 일반 함수라도 멤버 변수의 값을 바꾸지 않으면 accessor 함수가 됩니다.
mutator : 멤버 변수의 값을 수정하는 함수를 이야기 합니다. 대표적인 예는 값을 입력받아 멤버 변수의 값을 수정하는(멤버 변수에 어떤 값을 대입하는) 입력 함수를 들 수 있습니다. 일반 함수라도 멤버 변수의 값을 바꾸면(수정하면) mutator 함수가 됩니다.
'Development > Common' 카테고리의 다른 글
| SMTP & POP3 Server list (0) | 2013.02.11 | 
|---|---|
| context (0) | 2012.11.21 | 
| ISO 8601 - 날짜와 시간 표기 국제 표준 규격 (1) | 2012.10.02 | 
| http - Content Length와 Transfer Encoding (0) | 2012.07.18 | 
| 특수문자 이름 (0) | 2012.07.17 | 




