프로그래밍(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 함수여야 한다.