1.Qset和C++stl中的set一样,都是只能存放不一样的元素,但是C++stl中的set底层是红黑树实现,元素按顺序从小到大排序,而QSet底层是利用哈希值实现,元素是乱序
2.
Qset<T>:T得是基本数据类型,如果是自定义数据类型,则必须重载该类型的“==”运算符,并且重写全局函数qHash(),用以得到该自定义类型的每一个对象的哈希值,否则会报错
以上内容为在B站学习up主“爱编程的大丙”的QT斗地主项目时所得,此文章仅作笔记使用
1.Qset和C++stl中的set一样,都是只能存放不一样的元素,但是C++stl中的set底层是红黑树实现,元素按顺序从小到大排序,而QSet底层是利用哈希值实现,元素是乱序
2.
Qset<T>:T得是基本数据类型,如果是自定义数据类型,则必须重载该类型的“==”运算符,并且重写全局函数qHash(),用以得到该自定义类型的每一个对象的哈希值,否则会报错
以上内容为在B站学习up主“爱编程的大丙”的QT斗地主项目时所得,此文章仅作笔记使用