5
我想存儲在列表中使用異步生成的多個線程的未來,以便稍後檢索其結果。在列表中存儲未來
future<int> f = async(doLater, parameter);
list<future<int>> l;
l.push_back(f);
但是編譯器打印以下錯誤消息
/usr/include/c++/4.7/bits/stl_list.h:115:71: error: use of deleted function 'std::future<_Res>::future(const std::future<_Res>&) [with _Res = int; std::future<_Res> = std::future]'
難道我做錯了什麼或不應該列出來存儲期貨?如果他們不是,用什麼來代替?
http://www.youtube.com/watch?v=hdcTmpvDO0I –
@ R.MartinhoFernandes我不明白視頻如何相關:S – Roman
你只需要移動它:) –