C++ unordered_map容器在const修饰下将无法使用"[]"来获取键值 在写代码中发现这个现象。(可推及至一切Map衍生的容器) **解释:**对于const的对象使用了非const的成员函数:std::map::[]本身不是const成员函数(操作符),对于不在map中的关键字,使用下标操作符会创建新的条目,改变了map。 解决方法: std::unordered_map.at(digit);