0
私はこれを行うための他の方法があることを知っています。しかし、私はこれを実験することにしました:なぜ私は&unique_ptrにnewで作成されたクライアントオブジェクトを割り当てることができません
unique_ptr<int> pi;
pi = std::move(new int);
このコードをコンパイルすると、コンパイラはエラーを出します。どうして?
私はこれを行うための他の方法があることを知っています。しかし、私はこれを実験することにしました:なぜ私は&unique_ptrにnewで作成されたクライアントオブジェクトを割り当てることができません
unique_ptr<int> pi;
pi = std::move(new int);
このコードをコンパイルすると、コンパイラはエラーを出します。どうして?
さて、エラーは何ですか?そして、なぜあなたは 'std :: move'をポインターにしていますか? –