多年来,我一直使用以下模式从 C++ std::vector
类型的对象中删除重复项:
std::vector<int> cont;
std::sort(cont.begin(), cont.end());
cont.erase(std::unique(cont.begin(), cont.end()), cont.end());
现在我想知道 Qt QList<>
类是否使用相同的范例,或者是否有更优雅的方法来做到这一点。
原文由 Vlado Klimovský 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不知道性能,但是如何将
QList
转换为QSet
?(如果需要,可以使用 QList::fromSet() 将其转换回
QList
)