例えば
class A
{
public:
setB(unique_ptr<B> b) {???;}
setB(unique_ptr<B>& b) {???;}
setB(unique_ptr<B>&& b) {???;}
private:
unique_ptr<B> mB;
};
引数コンテンツの所有権をクラスメンバーに転送または移動する (コピーしない) 方法は?
例えば
class A
{
public:
setB(unique_ptr<B> b) {???;}
setB(unique_ptr<B>& b) {???;}
setB(unique_ptr<B>&& b) {???;}
private:
unique_ptr<B> mB;
};
引数コンテンツの所有権をクラスメンバーに転送または移動する (コピーしない) 方法は?