Thomas Becker has a very good
article
on rvalue references and move semantics.
Unfortunately, his article lacks a comprehensive discussion how to
implement the move operations. This post tries to fill the gap
...