次の違いは何ですか:
std::shared_ptr<int> p = std::shared_ptr<int>( new int );
と
std::shared_ptr<int> p = std::make_shared< int >();
?
どちらを優先する必要がありますか? その理由は?
PSこれはすでに回答されているに違いありませんが、同様の質問が見つかりません。
次の違いは何ですか:
std::shared_ptr<int> p = std::shared_ptr<int>( new int );
と
std::shared_ptr<int> p = std::make_shared< int >();
?
どちらを優先する必要がありますか? その理由は?
PSこれはすでに回答されているに違いありませんが、同様の質問が見つかりません。