标题:QSet类的用法
作者:a2886015
日期:2017-08-11 20:20
内容:
这么写程序会报错,好像是要自己写qHash()函数,我不是很懂这个,谁指点一下?
#1 [never_forget 08-12 18:19]
错误信息摆出来,别人好判断问题在哪儿 !
#2 [lemonzll 08-14 09:12]
函数写的没问题,但你用QSet来求最小值的想法是错的,QSet的元素没有固定的顺序的,得用标准的stl里面的set
#3 回 never_forget 的帖子 [a2886015 08-22 17:23]
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
这是错误显示
#4 [dbzhang800 08-22 22:56]
从Qt5.3开始,Qt才对float、double、long double 提供 qHash 函数。
如果你确定要这么用的话,就自己写一个呗,反正这样一个完整的qHash函数也就几行代码
#5 回 dbzhang800 的帖子 [never_forget 08-23 08:32]
dbzhang800:从Qt5.3开始,Qt才对float、double、long double 提供 qHash 函数。
如果你确定要这么用的话,就自己写一个呗,反正这样一个完整的qHash函数也就几行代码 (2017-08-22 22:56)
正解......