我是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;