C ++中unique_ptr的用法

时间:2019-04-25 07:16:25

标签: c++ unique-ptr

如何在下面的代码中传递unique_ptr?此代码无法编译。

int abc(int*& a)
{  
    return 1;
}

int main()
{
    std::cout<<"Hello World";
    std::unique_ptr<int> a(new int); 
    abc(a.get());
    return 0;
}

1 个答案:

答案 0 :(得分:0)

您可以通过const引用或引用来传递它,例如:

int abc(const std::unique_ptr<int>& a)