c++ 포인터 연산자 오버로딩 질문

hydrangeanroses의 이미지

사진에 나와있는 코드에서
operator-> 연산자가 객체 자신의 주소를 반환하도록 해놓았다고 했는데 참고사진에는 객체의 변수의 주소를 반환한다고 하는 것은 또 무슨 말인지 모르겠네요 ㅠ
이해좀 시켜주세여...

File attachments: 
첨부파일 크기
Image icon 코드72.41 KB
Image icon 참고설명76.08 KB
익명 사용자의 이미지

그냥 설명이 이상한 것 같은데요.

Number 클래스의 멤버 함수 operator->는, 보시다시피, this를 반환하고 있습니다.

현실적으로 보면 분명 이 주소는 멤버 변수 num의 주소와 같을 거에요. 근데 그건 다른 얘기죠.

======

믿을 만한 책 맞나요?

hydrangeanroses의 이미지

멤버변수가 하나밖에 없어서 주소가 같다는 얘기인가요???
(ㅋㅋㅋ그러게요... 믿을만한 책일까여)