title: Non-copyable elements in vector
body: <p>I have a non-copyable class (i.e. the copy constructor &amp; assignment operator are marked as 'delete'). I would like to keep these in a std::vector. </p>
  
  <p>It is a RAII class so simply storing the pointer or reference to it is not what I am looking for. </p>
  
  <p>My knowledge of the new initialiser lists &amp; move constructors is somewhat limited, is this possible? </p>