在Map Keyset上查找算法(c ++)

时间:2012-11-18 21:36:40

标签: c++ map iterator keyset

有没有办法在地图的键集上使用.find(itr,itr,value)算法?我知道你可以在地图上使用迭代器将键值转换成一个集合(然后使用它),但我不确定是否有更快的方法。

1 个答案:

答案 0 :(得分:1)

您可能最好使用std::map<K, V>的{​​{1}}成员,因为这会利用find()的内部结构。如果你真的想找到声音,例如,因为你只是想要键中的属性,你需要使用map

std::find_if()