예외를 둔다.
mutable int a 라서 선언되어 있다고 할때
void test(int a,int b) const
{
a=10;
b=20;
}
캄파일을 하게 되면 b=20에서만 에러가 발생된다.
a=10은 왜 에러가 발생되지 않나면
a는 mutable로 선언되 있기 때문이다.
이 키워드는 사용하지 않는 것이 좋다.
차라리 const를 사용하지 않던가
함수를 두개로 따로 분리해서 사용하는 것이 좋다.
'C,C++' 카테고리의 다른 글
protected (0) | 2012.10.25 |
---|---|
상속 (0) | 2012.10.24 |
explicit (0) | 2012.10.11 |
클래스에서 Static (0) | 2012.09.15 |
생성자,소멸자,복사 생성자 (0) | 2012.09.09 |