关于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指针指向的内存只可以被该指针访问

posted @ 2021-03-14 16:51  瓜瓜站起来  阅读(75)  评论(0编辑  收藏  举报