Qt - 容器(QMap类、 QHash类)

容器

QMap类、 QHash类

QMap与QHash差别:

①QHash比QMap查找速度更快。
②QHash以任意顺序存储,QMap以Key顺序存储数据。
③QHash的Key必须提供operator==()及一个全局的qHash(Key)函数,
而QMap的Key必须提供operator<()函数。
存储一键多值数据时可使用QMultiMap容器或QMultiHash容器。

Java风格迭代器
在这里插入图片描述
STL风格迭代器
在这里插入图片描述
在这里插入图片描述
新建控制台应用程序,项目名称为testQMap
main.cpp添加头文件
在这里插入图片描述
main函数中添加代码

QMap

Qt - 容器(QMap类、 QHash类)_第1张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第2张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第3张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第4张图片

==================================================================

STL风格迭代器

Qt - 容器(QMap类、 QHash类)_第5张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第6张图片

==================================================================
在这里插入图片描述

==================================================================

QMultiMap类

Qt - 容器(QMap类、 QHash类)_第7张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第8张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第9张图片

==================================================================

QHash

Qt - 容器(QMap类、 QHash类)_第10张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第11张图片

==================================================================
Qt - 容器(QMap类、 QHash类)_第12张图片

==================================================================

具体:

(略)

结语:

时间: 2020-08-01

你可能感兴趣的:(Qt,c++,qt5)