Here, transferring is defined as moving an object to a new location (either via a move or copy constructor) and destroying the source. This is useful when implementing containers.