错误:使用已删除的函数"std::unique_ptr<...>



我是C++编程新手。我正在尝试使用外部库,我可以在其中访问头文件和 .so 库。

这是我的库代码

class Employee {
private:
std::unique_ptr<Address> address;
................
................
................
public:
virtual void updateAddressCity(cont string& city){ address.updateCity(city); }
}

我试图在我的类构造函数中初始化这个员工变量,但我遇到了这个错误

错误:使用已删除的函数"std::unique_ptr<...>

员工信息网

class EmployeeInfo{
private:
Employee mEmployee;
public:
Employee getEmployee();
}

员工信息.cpp

EmployeeInfo::EmployeeInfo(Employee &employee) : mEmployee(employee) {
}

找到了解决方案,感谢您抽出时间回答我的问题

溶液标记Employee mEmployee;作为参考

Employee& mEmployee;

最新更新