关于unique_ptr的实验
关于unique_ptr的实验
示例代码:
#include<memory>
int main() {
std::unique_ptr<int> up,up1;
up = std::unique_ptr<int>(new int(20));
up1 = std::unique_ptr<int>(std::move(up));
std::cout<<*up1<<std::endl; //结果:20
}
以上代码如果输出std::cout<<up<<std::endl
会报段错误
unique_ptr指针指向的内存只可以被该指针访问