home | help
std::allocator::destroy(3)     C++ Standard Libary    std::allocator::destroy(3)

NAME
     std::allocator::destroy - std::allocator::destroy

Synopsis
	Defined in header <memory>
	void destroy( pointer p ); (1) (until C++11)
	template< class U >	       (since C++11)
	void destroy( U* p );	   (2) (deprecated in C++17)
				       (removed in C++20)

	Calls the destructor of the object pointed to by p.

	1) Calls p->~T().
	2) Calls p->~U().

Parameters
	p - pointer to the object that is going to be destroyed

Return value
	(none)

	Defect reports

	The  following	behavior-changing  defect  reports were applied retroac-
     tively to
	previously published C++ standards.

	  DR	Applied to	   Behavior as	published		 Correct
     behavior
	LWG  400  C++98       p was cast to T*, which is the type of removed the
     redundant cast
			   p

See also
	destroy  destructs an object stored in the allocated storage
	[static] (function template)

http://cppreference.com 	   2024.06.10	      std::allocator::destroy(3)

home | help