title: Cohabitation of boost::shared_ptr and std::shared_ptr
body: <p>I want to use <code>boost::log</code> at some point, but I cannot pass a <code>std::shared_ptr</code> as a parameter, because the compiler (VS2010) cannot convert it into a <code>boost::shared_ptr</code>.</p>
  
  <p>I don't really like the fact that they are aliens to one another.</p>
  
  <p>Is there a safe and transparent way to convert one into the another, so as they don't stumble over each other?</p>
  
  <p>I don't think it is duplicate of <a href="https://stackoverflow.com/questions/3831572/differences-between-tr1shared-ptr-and-boostshared-ptr">this question</a> that states both are the same.</p>