• 364阅读
  • 6回复

[讨论]QSet类的用法 [复制链接]

上一主题 下一主题
离线a2886015
 

只看楼主 倒序阅读 楼主  发表于: 08-11


这么写程序会报错,好像是要自己写qHash()函数,我不是很懂这个,谁指点一下?
离线never_forget

只看该作者 1楼 发表于: 08-12
错误信息摆出来,别人好判断问题在哪儿 !
离线lemonzll

只看该作者 2楼 发表于: 08-14
函数写的没问题,但你用QSet来求最小值的想法是错的,QSet的元素没有固定的顺序的,得用标准的stl里面的set
离线a2886015

只看该作者 3楼 发表于: 08-22
回 never_forget 的帖子
never_forget:错误信息摆出来,别人好判断问题在哪儿 ! (2017-08-12 18:19) 

d:\QT4.8.5\install\Qt4.8.5\src\corelib\tools\qhash.h:882: error: call of overloaded 'qHash(const float&)' is ambiguous
这是错误显示
离线dbzhang800

只看该作者 4楼 发表于: 08-22
从Qt5.3开始,Qt才对float、double、long double 提供 qHash 函数。

如果你确定要这么用的话,就自己写一个呗,反正这样一个完整的qHash函数也就几行代码
离线never_forget

只看该作者 5楼 发表于: 08-23
回 dbzhang800 的帖子
dbzhang800:从Qt5.3开始,Qt才对float、double、long double 提供 qHash 函数。
如果你确定要这么用的话,就自己写一个呗,反正这样一个完整的qHash函数也就几行代码 (2017-08-22 22:56) 

正解......
离线yuyu414

只看该作者 6楼 发表于: 08-25
可以用QMap
快速回复
限100 字节
 
上一个 下一个