State of `moved-from` objects in C++What can you do with `moved-from` objects and why non-destructive moves are actually destructive (for performance)