gpt4 book ai didi

c++ - 以指针为键的QMap

转载 作者:太空狗 更新时间:2023-10-29 21:25:17 26 4
gpt4 key购买 nike

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

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

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

最佳答案

QMap (不像 std::map )总是使用 operator<比较键。所以你必须将指针包装在一个类中并定义一个合适的 operator<对于那个类。

关于c++ - 以指针为键的QMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14295861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com