std::unique_ptr
은 포인터를 통해 개체의 단독 소유권을 유지하고 unique_ptr
이 범위를 벗어날 때 해당 개체를 파괴하는 스마트 포인터입니다. 두 개의 unique_ptr
인스턴스가 동일한 개체를 관리 할 수 없습니다.고유 포인터는 고유성을 어떻게 보장합니까?
마지막 문장은 어떻게 보장됩니까?
"누군가"는 이미 존재하는 std::unique_ptr
중 하나가 이미 원시 포인터를 소유하고 있는지 확인하는 STL이라고 생각하지 않습니다. 이것은 선형 복잡성 알고리즘이라 할지라도 엄청난 수의 고유 포인터로 인해 매우 비효율적입니다. 멋진 트릭이 있어야합니다.
표준 견적서입니까? 그것이 어디에서 온 것인가? – user2079303
아니요, 여기에 있습니다 : http://en.cppreference.com/w/cpp/memory/unique_ptr – Narek