6
我看到了兩個合理的解決方案,以一個參數的成員取得所有權的問題:成員取得所有權
Foo::Foo(std::unique_ptr<int> parameter)
: member(std::move(parameter))
{
}
Bar::Bar(std::unique_ptr<int> parameter)
{
member.swap(parameter);
}
哪一個是更地道,更容易理解,更容易調試,維護更方便等等。?
有沒有額外的解決方案來解決我錯過的問題?