如何获得std::unordered_map的最后一个元素? myMap.rbegin()和--myMap.end()是不可能的。 无序的容器中没有“最后一个元素”。 您可能想要一个有序的容器,例如std::map并使用mymap.rbegin()->first访问最后一个元素(另见这篇文章) 编辑: mymap.end()或更清晰的检查:if (std::next(it) == last)...