Qhash-热以获取随机键和价值



我想从我的qhash中获取与数字n的随机对。

现在我这样做:

QHash<QString,QString>::iterator iterator = dictionary.begin();
iterator+= n;
question->setText(iterator.key());

但这似乎很荒谬……一定有一种正常的方式。你能帮我吗?我已经阅读了Qhash的整个男子页面

QHash不提供随机选择。如果您必须经常执行此操作,则将哈希表的keys()复制到vectorQVector中,请随机索引中的随机索引,并使用键查找QHash中的值。

中的值。

根据您使用QHash的其他方式,您可能需要在某个时候将其转换为对矢量,然后将其用于随机选择。

相关内容

  • 没有找到相关文章

最新更新