Namespaces
Variants

std::pmr::polymorphic_allocator<T>:: destroy

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
template < class U >
void destroy ( U * p ) ;
(C++17부터)
(C++20에서 사용 중단됨)
(C++26에서 사용 중단 해제됨)

p 가 가리키는 객체를 파괴합니다. 마치 p - > ~U ( ) 를 호출하는 것처럼 수행됩니다.

매개변수

p - 파괴되는 객체를 가리키는 포인터

참고 사항

이 함수는 LWG issue 3036 를 통해 사용이 중단되었습니다. 그 기능이 std::allocator_traits::destroy 의 기본 구현으로 제공될 수 있으므로 불필요하기 때문입니다.

이 함수는 P2875R4 를 통해 비사용 중단(deprecated) 상태가 해제되었습니다.

참고 항목

[static]
할당된 저장 공간에 저장된 객체를 파괴함
(함수 템플릿)