18.08.05 01:33 18.08.05 01:33 // оригинал
Удар в спину от STL (или, по крайней мере, ее MSовской реализации). Оказалось, что hash_map::lower_bound ищет только точное соответствие ключа, в том время как map::lower_bound - как нужно, большее или равное значение. Примеры в MSовском хелпе вообще смешные и одинаковые для обоих вариантов - добавляют 1,2,3, после чего ищут 4, что при любом раскладе выносит на end().