我正在使用 Intel TBB Concurrent Hash Map tbb::hash_map<std::string, std::reference_wrapper<Clusters>>
,我想搜索这个 hash_map 使用
tbb::concurrent_hash_map<std::string, std::reference_wrapper<Clusters>>::accessor a;
if(table.find(a, operation.get().GetKey()))
{
a->second.get().AddOperation(operation);
}
但它给了error: no matching function for call to ‘std::reference_wrapper<Clusters>::reference_wrapper()
. 所以问题是reference_wrapper
没有find
需要的默认构造函数。有什么办法可以规避这个吗?