重複の可能性:
make_uniqueと完全な転送
C ++ 11にテンプレートがあるのに、make_shared
テンプレートがないのはなぜmake_unique
ですか?
これにより、コードに非常に一貫性がなくなります。
auto x = make_shared<string>("abc");
auto y = unique_ptr<string>(new string("abc"));
重複の可能性:
make_uniqueと完全な転送
C ++ 11にテンプレートがあるのに、make_shared
テンプレートがないのはなぜmake_unique
ですか?
これにより、コードに非常に一貫性がなくなります。
auto x = make_shared<string>("abc");
auto y = unique_ptr<string>(new string("abc"));