2013년 7월 26일 금요일

스크랩 : C++에서 const 멤버함수

C++의 멤버함수 선언 맨 뒤에 const가 붙으면 대체 뭐지?

에 대해 지금까지 본 것중 가장 간결하고 알기쉬운 대답.

요약하자면 멤버함수 선언 뒤에 const가 붙으면, 내부적으로 this 포인터가 생성될 때 const Foo * const this; 가 되는 것과 마찬가지라는 것이다. this가 가리키는 곳을 바꿀 수도 없고 (이건 당연한 듯), this가 가리키는 값을 바꿀 수도 없다.

http://www.tipssoft.com/bulletin/board.php?bo_table=old_bbs&wr_id=136

댓글 없음:

댓글 쓰기