1
포인터를 따라가서 값 얻기
포인터를 따라가서 값을 얻습니다. 보통의 참조자는 포인터의 한 종류이고, 포인터에 대해 생각하는 한 가지 방법은 어딘가에 저장된 값을 가리키는 화살표처럼 생각하는 것입니다.
예제 14-7: Box 에 역참조 연산자 사용하기Deref 트레이트를 구현하면 역참조 연산자(dereference operator) 동작의 커스터마이징할 수 있습니다. (곱하기 혹은 글롭 연산자와 헷갈리지 마세요.) 스마트 포인터가 보통의 참조자처럼 취급될 수 있도록 Deref를 구현함으로써, 참조자에 작동하도록 작성된 코드가 스마트 포인터에도 사용되게 할 수 있습니다.
포인터를 따라가서 값을 읽는 방식과 Box를 참조자처럼 다루는 기준을 확인합니다.
포인터를 따라가서 값을 얻습니다. 보통의 참조자는 포인터의 한 종류이고, 포인터에 대해 생각하는 한 가지 방법은 어딘가에 저장된 값을 가리키는 화살표처럼 생각하는 것입니다.
예제 14-7: Box 에 역참조 연산자 사용하기차이점은 y에 x의 값을 가리키는 참조자가 아니라 x의 복제된 값을 가리키는 Box의 인스턴스를 설정했다는 것입니다.
예제 14-8: MyBox 타입 정의하기자체 박스 타입을 만들고 Deref 구현이 역참조 연산자 동작을 어떻게 바꾸는지 확인합니다.
예제 14-10: MyBox 에 대한 Deref 구현하기