を持っていますがstd::list< std::pair<std::string,double> >
、これは に従ってソートされていることがわかっていstd::string element
ます。
要素にstd::find_if
基づいて多くのことをしたいので、 withとがより適切であると考えています。std::string
std::map<string,double,MyOwnBinaryPredicate>
lower_bound
upper_bound
事実は、効率的な方法でinsert
要素を追加したいということです。std::map
したがって、追加のイテレータを使用して高速化したいと考えていinsert
ます。
最も簡単な方法は、 を使用しconst_reverse_iterator
て を通過し、 のをstd::list
使用することだと思います。begin()
std::map
このようにしますか、それとも悪い考えですか?
ありがとう!