`std::shared_ptr` の初期化において `new` を直接使うより `std::make_shared` を使うべき理由は。

make_sharedは管理領域とオブジェクトを一つのメモリブロックに配置し、効率と安全性を高める。