【发布时间】:2011-10-06 23:55:05
【问题描述】:
当我尝试将 QList 转换为 QSet 时出现此错误。
QList<double> x_pts;
x_pts << 4.1;
x_pts << 2.2;
x_pts << 2.2;
x_pts << 1.3;
qSort(x_pts);
QSet<double> list = x_pts.toSet();
知道为什么我会收到此错误吗?如果我将类型更改为 int 或 double*,它工作正常。但是 double 也应该可以。
我要做的就是从我的列表中删除重复项。我想找到一种无需自己迭代列表的方法。
任何帮助消除此错误或其他功能以消除重复将不胜感激。
谢谢,
匆忙
【问题讨论】:
-
你能提供准确的编译信息吗?
-
你能提供你的平台和Qt版本吗?这看起来像一个 Qt 错误。