2012년 12월 26일 수요일

const 함수

예제 코드

int GetX() const;
int GetY() const;
void ShowRectInfo() const;

"이 함수 내에서는 멤버변수에 저장된 값을 변경하지 않겠다!"

따라서 const 선언이 추가된 멤버함수 내에서 멤버변수의 값을 변경하는 코드가 삽입되면

컴파일 에러가 발생한다.

또 다른 특징

"const 함수 내에서는 const가 아닌 함수의 호출이 제한된다!"

댓글 없음:

댓글 쓰기