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

項目裏有這樣的一個邏輯。 vector<function<void()>> _fs; 在其餘線程裏有fs.push_back(args); auto fs = std::move(_fs); 沒錯,_fs總是會平白無故的清空,我一直覺得是調度器的問題, 調試了一個下午加一個早上,結果知道有人提醒是move的問題, 原來一直覺得move是返回個引用,可沒想到返回的是右值引用, 調用的是移動拷貝構造
相關文章
相關標籤/搜索