Library: General utilities
Function
Function template for deallocation of temporary storage
#include <memory>
namespace std {
template <class T>
void return_temporary_buffer(T* ptr);
}
Specializations of the return_temporary_buffer() function template deallocate temporary storage previously allocated by a call to the matching specialization of get_temporary_buffer().
The detsructors of any objects stored in the temporary storage region are not invoked as a result of the call. The caller is responsible for destroying the objects prior to making the call.
The function is thread-safe but must be called from the same thread as the one that made the call to the matching specialization of get_temporary_buffer() to obtain the storage.
allocator, get_temporary_buffer()
ISO/IEC 14882:1998 -- International Standard for Information Systems -- Programming Language C++, Section 20.4.3