4
나는 C++ 교과서에서 다음 코드를 볼 수 있지만 액세스 문제가 있다고 생각합니다.개인 데이터 회원 액세스
클래스 A는 개인 데이터 멤버 val
과 더 큰 val을 가진 개체 참조를 반환하는 public 멤버 함수 const A & topval(const A & b) const
을가집니다. 나는 외부에서 개인 데이터에 액세스하기 때문에 b.val
의 사용법이 잘못되었다고 생각합니다. 내 이해가 맞습니까?
const A & A::topval(const A & b) const
{
if (**b.val** > val)
return b;
else
return *this;
}