Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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		  Cor-
       rect 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)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::allocator::destroy&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help