我需要编写一个复制构造函数,它还可以传递被复制对象的唯一指针成员的所有权。情况如下:
class C{
// C class stuff
};
class A{
public:
public A();
public A(const A& a);
private:
std::unique_ptr<C> c_;
}
class B{
public:
B(const A& b) : a_(a){}
private:
A a_;
};
我应该如何为类
A
实现拷贝构造函数?