我有一个 std::unordered_map
std::unordered_map<std::string, std::string> myMap;
我想使用 find 获得一个 const 迭代器。在 c++03 中我会做
std::unordered_map<std::string, std::string>::const_iterator = myMap.find("SomeValue");
在 c++11 中,我想使用 auto 来减少模板
auto = myMap.find("SomeValue");
这将是一个 const_iterator 还是迭代器?编译器如何决定使用哪个?有没有办法强制它选择 const?