【发布时间】:2014-04-29 06:16:12
【问题描述】:
如何创建一个适配器,该适配器将使用键的谓词根据过滤后的键返回映射值?
举个例子:
std::map<int,int> map_obj;
const int match_value = 0xFF00;
for(auto& i : map_obj | filtered_key_map_values([match_value](key_type& x){ return (x & match_value) > 0; } | indirected )
{
std::copy<typeof(i)>(std::cout," ,");
}
【问题讨论】:
-
下一次,您需要将其标记为boost-range,或在您的问题中明确标记。
标签: c++ boost map boost-range