4-6
implicit
암시적 변환
explicit
암시적 변환을 할 수 없도록 컴파일러에게 명시
mutable
const 멤버 함수는 함수 내부에서 멤버 변수들의 값을 바꿀 수 없다.
하지만 멤버 변수를 mutable 로 선언했다면 const 함수에서도 멤버 변수의 값을 바꿀 수 있다!
필요한 이유
평소에는 변수를 읽기만 하는 역할을 수행하다가 캐시와 같이 변수의 값이 최신 값으로 업데이트가 되어야하는 경우 사용되어야 함
암시적 변환
암시적 변환을 할 수 없도록 컴파일러에게 명시
const 멤버 함수는 함수 내부에서 멤버 변수들의 값을 바꿀 수 없다.
하지만 멤버 변수를 mutable 로 선언했다면 const 함수에서도 멤버 변수의 값을 바꿀 수 있다!
평소에는 변수를 읽기만 하는 역할을 수행하다가 캐시와 같이 변수의 값이 최신 값으로 업데이트가 되어야하는 경우 사용되어야 함