std::pmr::polymorphic_allocator<T>:: destroy
From cppreference.net
<
cpp
|
memory
|
polymorphic allocator
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::pmr::polymorphic_allocator
| Member functions | ||||
|
polymorphic_allocator::destroy
(
C++20/26*
)
|
||||
| Non-member functions | ||||
|
(until C++20)
|
|
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]
|
할당된 저장 공간에 저장된 객체를 파괴함
(함수 템플릿) |