错误:使用已删除的函数"std::unique_ptr<...>
error: use of deleted function ‘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;
相关文章:
- 为什么 std::unique 不调用 std::sort?
- CLANG 编译器 说:变量"PTR"可能未初始化
- 在以唯一ptr为值的C++映射中,动态内存何时会被销毁
- 将 ptr 传递给 ptr 到 A 作为参数传递给 A 的函数是不好的做法吗?
- 为共享 ptr 向量实现复制 c'tor?
- 字符和整数中 **(ptr+1) 的值差异
- C++:在不中断共享的情况下通过引用传递共享 PTR?
- 生成"unique"矩阵
- 如何将派生类从基 ptr 分配给 nlohmann::json
- 引用 std::shared:ptr 以避免引用计数
- 我对 std::unique(算法)C++有问题
- 为什么我不能在不进行任何转换的情况下将浮点数放入任何类型的 ptr 中?
- 在调用函数时,ptr** 和 ptr*& 之间是否有区别,或者首选C++?
- 另一种类型的智能ptr,比如具有弱refs的unique_ptr
- 尝试打印出 *ptr++ 的值,以了解它是如何工作的
- 如何控制共享 ptr 引用计数?
- std::shared_ptr::unique(),复制和线程安全
- 如何在C++03中用自定义谓词调用std::unique
- C++中的指针否定 (!ptr == NULL)
- C++14 unique_ptr并使用已删除的函数'std::unique-ptr' unique_ptr错误