title: std::unique_ptr and exception safety
body: <p>Do I need to wrap <code>std::unique_ptr</code> usage with <code>try/catch</code> in code which should be exception safe?<br>
  <code>std::unique_ptr</code> will hold a raw memory block created by <code>::malloc</code> (with my custom deleter to call <code>::free</code>).</p>