make_unique と std::unique_ptr と new
std::make_unique 関数は、一意のポインターを構築するための簡略化された構文を提供します。これにより、new を手動で呼び出す必要がなくなり、コードの安全性と可読性が向上します。 std::unique_ptr で new を明示的に使用する場合と比較して、make_unique にはいくつかの利点があります。
make_unique は安全性を強化し、コードの品質を向上させますが、いかなる機能も提供しません。 std::make_shared に匹敵するランタイム効率の利点。 2 回目の割り当てを回避する make_shared とは異なり、make_unique は new と同じ方法でメモリを割り当て、メモリ使用量を最適化しません。
以上が`std::make_unique` と `std::unique_ptr` と `new`: いつどちらを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。