않습니다 std::make_unique
와 같은 효율성 이점이 std::make_shared
있습니까?
수동 구성 std::unique_ptr
과 비교하여 :
std::make_unique<int>(1); // vs
std::unique_ptr<int>(new int(1));
make_shared
단일 할당에서 개체 공간과 제어 블록 공간을 함께 할당 할 수 있기 때문 입니다. 그 비용은 개체를 제어 블록과 별도로 할당 해제 할 수 없기 때문에 weak_ptr
많은 양을 사용하면 더 많은 메모리를 사용할 수 있습니다.
make_shared
어떤 효율성 단지 긴 손으로 코드를 작성하는 동안이?