auto& myKey = myMap.rbegin()->first;auto& myKey = std::prev(myMap.end())->first;
myMap是一个常数有序映射。这两种方法都具有恒定的复杂性。rbegin()使用反向迭代器,而std::prev适用于双向迭代器。它们之间有效率差异吗?
auto& myKey = myMap.rbegin()->first;auto& myKey = std::prev(myMap.end())->first;myMap是一个常数有序映射。这两种方法都具有恒定的复杂性。rbegin()使用反向迭代器,而std::prev适用于双向迭代器。它们之间有效率差异吗?