我有一个
QMap<qreal,int> myMap;
我需要找到最大的钥匙。
这是唯一的方法吗?我希望内置一些东西。这样够好吗?为简单操作创建迭代器不是太多吗?
qreal maxkey()
{
QMap<qreal,int>::iterator it = myMap.end() - 1;
return it.key();
}
编辑-我必须使用4.8
最佳答案
使用lastKey
:
const Key & QMap::lastKey() const
返回对地图中最大键的引用。该函数假定映射不为空。
这以对数时间执行。
此功能在Qt 5.2中引入。
如:
qreal last = myMap.lastKey();
关于c++ - 在 map 中查找最后一个条目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30810780/