1
오늘 프로그래밍에 대한 교훈을 얻었으며 교수는 스마트 포인터에 대해 언급했습니다. 그는 모든 스마트 포인터가 참조 카운터를 필요로하지 않는다고 나는 조금 혼란 스럽다. 스마트 포인터의 사용은 모든 포인터와 참조가 범위를 벗어나면 할당 된 메모리를 삭제하는 것이다. 오해 했습니까? 참조 카운터없이 스마트 포인터를 사용하는 것은 무엇입니까?참조 카운터가없는 스마트 포인터
오늘 프로그래밍에 대한 교훈을 얻었으며 교수는 스마트 포인터에 대해 언급했습니다. 그는 모든 스마트 포인터가 참조 카운터를 필요로하지 않는다고 나는 조금 혼란 스럽다. 스마트 포인터의 사용은 모든 포인터와 참조가 범위를 벗어나면 할당 된 메모리를 삭제하는 것이다. 오해 했습니까? 참조 카운터없이 스마트 포인터를 사용하는 것은 무엇입니까?참조 카운터가없는 스마트 포인터
std::unique_ptr
은 참조 카운터가없는 스마트 포인터의 예입니다.
unique_ptr
이 범위를 벗어나면 개체의 단독 소유권을 유지하고 개체를 파괴합니다.