Box 을 사용하여 힙에 데이터 저장하기
또한 순환 참조(reference cycles) 가어떤 식으로 메모리가 새어나가게 할 수 있으며, 이를 어떻게 방지하는지에 대해서도 논의해보겠습니다.함께 뛰어들어...
포인터(pointer) 는 메모리의 주솟값을 담고 있는 변수에 대한 일반적인 개념입니다. 이 주솟값은 어떤 다른 데이터를 참조합니다.
Box 을 사용하여 힙에 데이터 저장하기와 박스로 재귀적 타입 가능하게 하기를 중심으로 Box 를 사용하여 힙에 있는 데이터 가리키기의 판단 흐름을 읽습니다.
예제 14-1: 박스를 사용하여 i32 값을 힙에 저장하기 변수 b를 정의하여 5라는 값을 가리키는 Box 값을 갖도록 했는데, 여기서 5는 힙에 할당됩니다.
또한 순환 참조(reference cycles) 가어떤 식으로 메모리가 새어나가게 할 수 있으며, 이를 어떻게 방지하는지에 대해서도 논의해보겠습니다.함께 뛰어들어...
박스를 쓰지 않으면 허용되지 않을 타입을 박스로 정의하는경우를 살펴봅시다.박스로 재귀적 타입 가능하게 하기재귀적 타입(recursive type) 의 값은 자신 안에 동일한...
박스는 알려진 크기를 갖고 있으므로, 재귀적 타입의정의에 박스를 집어넣어서 재귀적 타입을 가능하게 할 수 있습니다.재귀적 타입의 예제로, 콘스 리스트(cons list) 를...