查看完整版本: [-- QSet类的用法 --]

QTCN开发网 -> Qt基础编程 -> QSet类的用法 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

a2886015 2017-08-11 20:20

QSet类的用法

[attachment=17635]

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

never_forget 2017-08-12 18:19
错误信息摆出来,别人好判断问题在哪儿 !

lemonzll 2017-08-14 09:12
函数写的没问题,但你用QSet来求最小值的想法是错的,QSet的元素没有固定的顺序的,得用标准的stl里面的set

a2886015 2017-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
这是错误显示

dbzhang800 2017-08-22 22:56
从Qt5.3开始,Qt才对float、double、long double 提供 qHash 函数。

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

never_forget 2017-08-23 08:32
dbzhang800:从Qt5.3开始,Qt才对float、double、long double 提供 qHash 函数。
如果你确定要这么用的话,就自己写一个呗,反正这样一个完整的qHash函数也就几行代码 (2017-08-22 22:56) 

正解......

yuyu414 2017-08-25 08:26
可以用QMap


查看完整版本: [-- QSet类的用法 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled