std::unique_ptr<int> Get()
{
return std::unique_ptr<int>( new int );
}
std::unique_ptr<int> a;
std::unique_ptr<int> b;
a = Get();
a = b;


a = Get();は通って
a = b;の方はエラーになるんだけどなんで?