我有一个std::list< std::pair<std::string,double> >,我知道它是根据std::string element.
由于我想做很多std::find_if基于std::string元素的事情,我相信一个std::map<string,double,MyOwnBinaryPredicate>with lower_boundandupper_bound会更合适。
事实是我想以一种有效的方式加入insert元素。std::map所以我想使用一个额外的迭代器来insert加快速度。
我相信最简单的方法是使用 a来const_reverse_iterator遍历std::list和使用begin().std::map
你会这样做,还是一个坏主意?
谢谢!