--; 님이 쓰신 글 :
: 함수의 원형은 아래와 같습니다.
:
: const simplecat * const functiontwo(const simplecat * const thecat);
:
쿠헤헤.. 쩝쩝..
제 생각엔 (const simplecat * const) 까지가 리턴 타입을 지정하는 것 같습니다.
p = const simplecat * const functiontwo(const simplecat * const thecat); 라고하면
p가 const simplecat * const p가 되는 거지요.
이렇게 생각한다면 이 함수 리턴 타입의 의미는
포인터 자체를 변경시킬 수 없고 포인터가 포인트하는 객체를
const member 함수 이외의 함수로는 접근할 수 없다는 의미가 될 것 같습니다.
관련된 내용을 포함하는 url을 달아놓겠습니다. 도움되시길^^
http://prome.snu.ac.kr/%7Eeastsea/c%2b%2b-faq/const-correctness.html
|