Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用QMap并且我有指向对象的指针作为地图的键。使用std::map我会为指针编写一个比较器并声明我的地图如下
QMap
std::map
std::map<Key*, Value, ComparatorOfPointers<Key> >
我与 QMap 有什么关系?我在 Qt 文档中找不到可以接受的模板参数。
QMap(不像std::map)总是operator<用来比较键。因此,您必须将指针包装在一个类中并定义一个适合该类的指针operator<。
operator<