멤버 액세스

클래스 멤버 액세스는 멤버 액세스 연산자(->)를 오버로드하여 제어할 수 있습니다. 이 연산자는 이 사용법에서 단항 연산자로 간주되며 오버로드된 연산자 함수가 클래스 멤버 함수여야 합니다. 따라서 이러한 함수의 선언은 다음과 같습니다.

구문

class-type *operator->()

설명

여기서 클래스 형식 은 이 연산자가 속한 클래스의 이름입니다. 멤버 액세스 연산자 함수는 비정적 멤버 함수여야 합니다.

이 연산자는 역참조나 개수 사용법에 앞서 포인터의 유효성을 검사하는 "스마트 포인터"를 구현하는 데 사용되며 종종 포인터 역참조 연산자와 함께 사용됩니다.

. 멤버 액세스 연산자는 오버로드할 수 없습니다.

참고 항목

연산자 오버로드