Destroy the specified object without deallocating its memory.
Synopsis
Declared in <bslma_destructionutil.h>
template<class TYPE>
static
void
destroy(TYPE* object);
Description
Destroy the specified object of the parameterized TYPE, as if by calling the TYPE destructor, but do not deallocate the memory occupied by object. Note that the destructor may deallocate other memory owned by object. Also note that this function is a no‐op if the TYPE has the trivial destructor trait.
Parameters
Name |
Description |
object |
address of the object to destroy |
Created with MrDocs