さんざん嵌ったのでメモ。 以前、id:tt_clownさんがHello, Boost.PropertyTree!というエントリを書いていましたが PropertyMapが正式リリースされたときに以下の破壊的な変更がありました。 boost/libs/property_map/breaking_changes.txt find find() returns an assoc_iterator. Impact: If you use find, you may have to change your code. Most importantly, you need to compare against not_found() instead of end(). Rationale: equal_range() also returns assoc_iterators. equal_range(