왜 std::shared_ptr
배열의 소멸자에서 delete[]를 적절하게 호출하는 std::unique_ptr과 달리 std::shared_ptr에는 비슷한 전문화가 부족합니다. 결과적으로 사용자는 배열을 올바르게 할당 해제하는 삭제기를 수동으로 제공해야 합니다.
감독 이유
std::shared_ptr
최근 개발
std::shared_ptr에 대한 어레이 지원에 대한 새로운 관심이 대두되어 초안 기술 사양(TS)이 작성되었습니다. . 이 TS(n4077.html)는 shared_ptr의 기능을 어레이로 확장하는 메커니즘을 제안합니다.
현재 상태 및 향후 전망
TS 초안은 C의 일부로 승인되었습니다. 17, std::shared_ptr의 배열 처리에 대한 공식 지원을 제공합니다. 이 기능 향상을 통해 원활한 어레이 관리가 가능해지고 프로그래머의 메모리 할당 작업이 단순화됩니다.
위 내용은 `std::shared_ptr`에 배열 삭제에 대한 전문화가 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!