我有一节课std::unique_ptr作为类(class)成员。我想知道如何正确定义复制构造函数,因为我收到以下编译器错误消息:errorC2248:std::unique_ptr::unique_ptr:cannotaccessprivatememberdeclaredinclass'std::unique_ptr.我的类(class)设计类似于:templateclassFoo{public:Foo(){};Foo(Bar*,int);Foo(constFoo&);~Foo(){};voidswap(Foo&);Foooperator=(Foo);private:std::uni