Первый вопрос: можно ли "заставить" a const_iterator
использовать auto?
Например:
map<int> usa;
//...init usa
auto city_it = usa.find("New York");
Я просто хочу запросить, вместо того чтобы изменять что-либо, на которое указывает city_it
, поэтому я бы хотел, чтобы city_it
был map<int>::const_iterator
. Но, используя auto, city_it
совпадает с типом возврата map::find()
, который равен map<int>::iterator
. Любое предложение?