如何在下面的代码中传递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;
}
答案 0 :(得分:0)
您可以通过const引用或引用来传递它,例如:
int abc(const std::unique_ptr<int>& a)