1. 상수 함수의 기본 개념
2. 상수 객체와 멤버 함수
객체를 생성할 때 상수로 만들수가 있습니다. 다음의 경우를 생각해 보도록 하겠습니다.
C++ 에서는 멤버 함수뒤에 const를 붙일수가 있습니다. 일명 상수 함수라고 부르는 문법입니다.
상수함수안 에서는 모든 멤버를 상수 취급합니다. 즉, 멤버 data의 값을 읽을 수는 있지만 변경할 수는 없습니다. 아래 코드를 보세요
2. 상수 객체와 멤버 함수
객체를 생성할 때 상수로 만들수가 있습니다. 다음의 경우를 생각해 보도록 하겠습니다.
| |||||||||
| |||||||||
상수객체로 특정 멤버 함수를 호출하려면 해당 멤버 함수가 객체의 상태를 변경하지 않는다고 컴파일러 에게 명시적으로 알려 주어야 합니다. 즉, 상수 함수로 만들어야 합니다.
| |||||||||
|
'Windows Developer > C++' 카테고리의 다른 글
[C++] 가상함수 (0) | 2010.07.26 |
---|---|
[C++]템플릿(template) (0) | 2010.07.20 |
[C++]STL 표준 C++ 라이브러리 (0) | 2010.07.20 |
[C++]객체지향 프로그램의 4대 특징 (0) | 2010.07.17 |
[C++] 절차지향 vs 객체지향 (2) | 2010.07.17 |