【C++ 学习笔记】报错信息:error C2280: “WorkerData::WorkerData(const WorkerData &)”:尝试引用已删除的函数

问题描述:

报错信息:

error C2280: “WorkerData::WorkerData(const WorkerData &)”:尝试引用已删除的函数 threadpool\build\main.vcxproj]
\src\workerdata.h(18): message : 参见“WorkerData::WorkerData”的声明 [D:\studio\project\threadpool\build\main.vcxproj]
threadpool\src\workerdata.h(18,5): message : “WorkerData::WorkerData(const WorkerData &)”: 已隐式删除函数 [D:\studio\project\threadpool\build\main.vcxproj]

解决方案:

从报错信息中可以看出,这主要是因为尝试调用 WorkerData::WorkerData(const WorkerData &) 函数,但是 WorkerData 类中拷贝构造已被删除。具体原因可参考如下博客:

传送门

posted @ 2022-06-07 10:57  虔诚的树  阅读(352)  评论(0编辑  收藏  举报