Change this object to be an empty object without changing its allocator. Any previous target is destroyed and deallocated. Note that value returned by get_allocator().mechanism() might change, but will point to an allocator with the same type managing the same memory resource.