Usually refers to move semantics; consider using that tag instead. Move semantics is a programming language feature that allows a copy operation to be replaced by a more efficient move when the source object is a temporary or an otherwise expiring object.