qt中如何使用mutiset呢,或者可以告诉我重载qset的方法

RR666RR 2021-05-03 03:07:30
我想给一组数(有重复)排序,想用到比较方便的stl库,但是我在qt中没有发现multiset,那我该怎么解决呢,谢谢学长
...全文
873 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 6 楼 RR666RR的回复:
[quote=引用 5 楼 丁劲犇 的回复:]Qt 和C++不矛盾
此话怎讲 [/quote] Qt的容器和c++的容器可以嵌套使用。
RR666RR 2021-05-07
  • 打赏
  • 举报
回复
引用 5 楼 丁劲犇 的回复:
Qt 和C++不矛盾
此话怎讲
  • 打赏
  • 举报
回复
Qt 和C++不矛盾
RR666RR 2021-05-06
  • 打赏
  • 举报
回复
嗯嗯,谢谢,就是这个,std::困扰了我好几天
芒果黑 2021-05-05
  • 打赏
  • 举报
回复
std::multiset
Italink 2021-05-04
  • 打赏
  • 举报
回复
直接在Qt里能使用stl库啊
RR666RR 2021-05-04
  • 打赏
  • 举报
回复
我在qt里面#include<set>当用multiset<int>mu;的时候我debug了报错了
容器类是隐式共享(implicitly)的,可重入(reentrant)的和线程安全的。并且在速度上进行了优化,内存占用少,内联代码扩展少,从而可以产生更小的可执行文件。 为容器遍历提供了两种迭代器(Java-style,STL-style),并且QT提供了foreach关键字,更加方便元素遍历。其,Java风格的迭代器更容易使用,特别是对于Java工作人员来说,它提供了高层次的函数;然而,STL风格的迭代器会更高效,并且可以和Qt和STL的通用算法结合使用Qt的容器和STL的类似,也分为序列式容器和关联式容器。 序列式容器有:QList,QLinkedList,QVector,QStack,QQueue。对大部分应用程序来说,QList都是一个很好的选择。尽管它在底层被实现为一个array-list,但它为我们提供了非常快速的添加操作,包括在头部添加和在尾部添加。如果你确实需要一个linked-list,可以使用QLinkedList;如果你想确保你的元素占用连续的内存空间,可以使用QVector。而QStack和QQueue是两个提供了LIFO和FIFO语义的方便类。 除了序列式容器,Qt还提供了关联式容器:QMap,QMultiMap,QHash,QMultiHash,QSet。这些容器存储的都是key-value对。其,"Multi"容器又支持一个key可以关联多个value。"Hash"容器通过使用一个hash函数而不是二分搜索提供了更快速的查找操作。

16,816

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧