First question: is it possible to \"force\" a const_iterator using auto? For example:
const_iterator
map usa
In C++11, you can do this:
decltype(usa)::const_iterator city_it = usa.find("New York");