¿Cómo consigo un const_iterator usando auto?

Primera pregunta: ¿es posible "forzar" unconst_iterator usando auto? Por ejemplo:

map<int> usa;
//...init usa
auto city_it = usa.find("New York");

Solo quiero consultar, en lugar de cambiar cualquier cosa apuntada porcity_it, entonces me gustaría tenercity_it sermap<int>::const_iterator. Pero al usar auto,city_it es el mismo que el tipo de retorno demap::find(), cual esmap<int>::iterator. ¿Cualquier sugerencia?

Respuestas a la pregunta(8)

Su respuesta a la pregunta