Hacker News new | past | comments | ask | show | jobs | submit login

Thanks for pointing this out. It's an absolute myth that C++ move semantics are due to backwards compatibility. The original paper on move semantics dating back 2002 explicitly mentions destructive move semantics by name:

https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n13...

It does bring up an issue involving how to handle destructive moves in a class hierarchy, and while that's an issue, it's a local issue that would need careful consideration only in a few corner cases as opposed to the move semantics we have today which sprinkle the potential for misuse all over the codebase.






Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: