小编Pie*_*sce的帖子

何时释放unique_ptr?

在此代码中:

void f(std::unique_ptr<int> q)
{
}

void g()
{
    std::unique_ptr<int> p{new int{42}};
    f(std::move(p));
}
Run Code Online (Sandbox Code Playgroud)

p分配在哪一行?我想在f函数的出口处说一下,因为它是使用std :: move移到那里的,但是我不确定对此答案也不确定。

c++ memory-management smart-pointers unique-ptr c++11

1
推荐指数
2
解决办法
148
查看次数