두 함수의 차이는 멤버 변수의 값을 수정하는지(mutator) 또는 수정하지 않는지(accessor)과 관건입니다.


accessor : 멤버 변수를 수정하지 않고 단순히 읽거나 출력하는 함수를 이야기 합니다. 대표적인 예는 멤버 변수의 값을 그대로 출력하는 출력함수를 들 수 있습니다. 일반 함수라도 멤버 변수의 값을 바꾸지 않으면 accessor 함수가 됩니다.


mutator : 멤버 변수의 값을 수정하는 함수를 이야기 합니다. 대표적인 예는 값을 입력받아 멤버 변수의 값을 수정하는(멤버 변수에 어떤 값을 대입하는) 입력 함수를 들 수 있습니다. 일반 함수라도 멤버 변수의 값을 바꾸면(수정하면) mutator 함수가 됩니다.


출처 - http://220.70.2.30/Course/Course_unGClassLst.asp?pType=Course&spType=unGClassLst&Method=View&T_Code=Q36&B_Idx=4855&pageno=&startpage=71



'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
Posted by linuxism
,