예외를 둔다.

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

+ Recent posts