포인터를 따라가서 값 얻기
포인터를 따라가서 값 얻기보통의 참조자는 포인터의 한 종류이고, 포인터에 대해 생각하는 방법 하나는어딘가에 저장된 값을 가리키는 화살표처럼 생각하는 것입니다.
예제 14-7: Box 에 역참조 연산자 사용하기Deref 트레이트를 구현하면 역참조 연산자(dereference operator) 동작의 커스터마이징을 가능하게 해 줍니다. (곱하기 혹은 글롭 연산자와 헷갈리지 마세요.) 스마트 포인터가 보통의 참조자처럼 취급될 수 있도록 Deref를 구현함으로써, 참조자에 작동하도록 작성된 코드가 스마트 포인터에도 사용되게 할 수 있습니다.
포인터를 따라가서 값 얻기와 Box 를 참조자처럼 사용하기를 중심으로 Deref 트레이트로 스마트 포인터를 보통의 참조자처럼 취급하기의 판단 흐름을 읽습니다.
포인터를 따라가서 값 얻기보통의 참조자는 포인터의 한 종류이고, 포인터에 대해 생각하는 방법 하나는어딘가에 저장된 값을 가리키는 화살표처럼 생각하는 것입니다.
예제 14-7: Box 에 역참조 연산자 사용하기차이점은 y에 x의값을 가리키는 참조자가 아닌 x의 복제된 값을 가리키는 Box 의인스턴스를 설정했다는 것입니다.
예제 14-8: MyBox 타입 정의하기다음으로, 자체 박스 타입을 정의함으로써 Box 가역참조 연산자의 사용을 가능하게끔 해주는 특별함이 무엇인지탐구해보겠습니다.자체 스마트 포인터 정의하기표준 라이브러리가...
예제 14-10: MyBox 에 대한 Deref 구현하기