0
我知道还有其他方法可以做到这一点。但我决定尝试一下:为什么我不能指定,&新创建的客户端对象unique_ptr
unique_ptr<int> pi;
pi = std::move(new int);
当我编译这段代码时,编译器给出了一个错误。为什么?
我知道还有其他方法可以做到这一点。但我决定尝试一下:为什么我不能指定,&新创建的客户端对象unique_ptr
unique_ptr<int> pi;
pi = std::move(new int);
当我编译这段代码时,编译器给出了一个错误。为什么?
那么,错误是什么?为什么你'std :: move'指针? –