title: Shared memory and copy on write or rvalue references and move semantics?
body: <p>Is a shared memory/copy on write implementation for general containers (like that found in Qt's containers) superseded by C++11 move semantics and rvalue references?</p>
  
  <p>Where does one fail and the other succeed? Or are they complementary rather than alternatives?</p>