大哭!!!栽到了std::move手里!

项目里有这样的一个逻辑。 vector<function<void()>> _fs; 在其余线程里有fs.push_back(args); auto fs = std::move(_fs); 没错,_fs总是会平白无故的清空,我一直觉得是调度器的问题, 调试了一个下午加一个早上,结果知道有人提醒是move的问题, 原来一直觉得move是返回个引用,可没想到返回的是右值引用, 调用的是移动拷贝构造
相关文章
相关标签/搜索