У меня есть std:: unordered_map
std::unordered_map<std::string, std::string> myMap;
Я хочу получить константный итератор, используя find. В С++ 03 я бы сделал
std::unordered_map<std::string, std::string>::const_iterator = myMap.find("SomeValue");
В С++ 11 я хотел бы использовать auto вместо этого, чтобы вырезать шаблоны
auto = myMap.find("SomeValue");
Будет ли это const_iterator или итератором? Как компилятор решает, что использовать? Есть ли способ заставить его выбрать const?