我是C++编程的新手,我想使用一个外部库来访问头文件和.so库。我试图使用一个外部库,在那里我可以访问头文件和.so库。
以下是我的库代码
class Employee {
private:
std::unique_ptr<Address> address;
................
................
................
public:
virtual void updateAddressCity(cont string& city){ address.updateCity(city); }
}
我试图在我的类构造函数中初始化这个雇员变量,但我面临这个错误。
错误:使用了被删除的函数'std::unique_ptr<...>.'。
EmployeeInfo.h
class EmployeeInfo{
private:
Employee mEmployee;
public:
Employee getEmployee();
}
EmployeeInfo.cpp
EmployeeInfo::EmployeeInfo(Employee &employee) : mEmployee(employee) {
}
找到了,谢谢你花时间回答我的问题。
解决办法 显著的Employee mEmployee;
作为参考
Employee& mEmployee;