現在C++を勉強中なのですが、unique_ptrの使い方でわからないことがあります。
オブジェクトのポインタを渡して、unique_ptrを生成する際、C++14であればヘルパー関数を使うことができると思います。しかし、そのままnewを使う場合と比べてヘルパー関数を使う利点がわかりません。

例えば、下記の1点目と比較して、2点目はどのような利点があるのでしょうか?

  • std::unique_ptr<int> pInt {new int{1}};
  • std::unique_ptr<int> pInt {std::make_unique<int>(1)};