4

我正在使用QMap并且我有指向对象的指针作为地图的键。使用std::map我会为指针编写一个比较器并声明我的地图如下

std::map<Key*, Value, ComparatorOfPointers<Key> >

我与 QMap 有什么关系?我在 Qt 文档中找不到可以接受的模板参数。

4

1 回答 1

4

QMap(不像std::map)总是operator<用来比较键。因此,您必须将指针包装在一个类中并定义一个适合该类的指针operator<

于 2013-01-12T17:40:20.143 回答