Does there exist a C++ library that can import OSM files and allow me to work with the elements as objects?
Did you already have had an intensive look at the OSM wiki about all the opensource programs and frameworks that can deal with OSM data? Maybe you can find the ones that are in c++ and are in the right directions to your aims.
Or can this be helpful? http://wiki.openstreetmap.org/wiki/Develop/Frameworks
That’s exactly what I was looking for. Thanks. For some reason I didn’t find this page when I googled or wiki-searched for “osm c++” and “osm c++ library”.
This may also interest you