int const * const a;
앞에 cons는 포인터가 가리키는 주소의 값이 상수임을 의미
뒤에 const는 포인터의 값이 상수임을 의미
className::method() const{}
method가 실행되는 this가 const임을 의미
className::foo(){
this 는 className*const
}
className::bar()const{
this는 className const * const
}
const className ins;
ins.foo();는 에러발생
ins.bar();는 가능
아님말고
- dc official App
댓글 0