프로그래밍(programming)/C++
함수에 const 를 넣는 경우
윤's군
2013. 10. 10. 16:03
const 멤버함수
- 멤버 변수의 값 변경을 허용하지 않는다.
- 멈버 변수 값의 변경에 대한 기회도 제공하지 않는다.
const int* output() const{
return &count;
}
이 경우 cnt라는 멤버변수 조작이 허용 가능하기 때문에 const int* 를 반환함으로써 조작이 불가능하게 만든다.
void test1() const{
test2();
cout << count << endl;
}
이 경우 test2() 함수가 const 함수여야 한다.