title: Why can't scoped_ptr be used with STL containers?
body: <p>The boost documentation page <a href="http://www.boost.org/doc/libs/1_55_0/libs/smart_ptr/scoped_ptr.htm" rel="nofollow">reads</a></p>
  
  <blockquote>
    <p><strong><code>scoped_ptr</code></strong> cannot be used in C++ Standard Library containers. Use <strong><code>shared_ptr</code></strong> if you need a smart pointer that can.</p>
  </blockquote>
  
  <p>I'm supposing that being <strong>non-copyable</strong> would be an obstacle for <code>scoped_ptr</code> but since c++11, as far as some containers are concerned, we can : </p>
  
  <ul>
  <li>Constuct in place with <code>emplace_back</code> etc</li>
  <li>Move resources without copying</li>
  </ul>
  
  <p>So what's the reason for scoped_ptr being non useable with STL containers ? </p>