Comment by cocoto
18 hours ago
Personally I see std::move more like removing ownership because it’s not explicit from its call where the ownership is transferred.
18 hours ago
Personally I see std::move more like removing ownership because it’s not explicit from its call where the ownership is transferred.
Even that is a bit suspect, because ownership may well remain with you even after the call, so it's not really removed.
For example, this is perfectly valid C++, and it is guaranteed to have no issue: