QT的QMultiMap类的使用
生活随笔
收集整理的這篇文章主要介紹了
QT的QMultiMap类的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
詳細(xì)說(shuō)明
QMultiMap類是提供多值地圖的便捷QMap子類。
QMultiMap <Key,T>是Qt的通用容器類之一。它繼承了QMap并擴(kuò)展了一些便利功能,使其比QMap更適合于存儲(chǔ)多值地圖。多值映射是允許使用同一鍵的多個(gè)值的映射。 QMap通常不允許這樣做,除非您調(diào)用QMap :: insertMulti()。
由于QMultiMap繼承了QMap,因此QMap的所有功能也適用于QMultiMap。例如,可以使用isEmpty()測(cè)試地圖是否為空,并且可以使用QMap的迭代器類(例如QMapIterator)遍歷QMultiMap。但是,此外,它提供了與QMap :: insertMulti()對(duì)應(yīng)的insert()函數(shù)和與QMap :: insert()對(duì)應(yīng)的replace()函數(shù)。它還提供了方便的operator +()和operator + =()。
例:
總結(jié)
以上是生活随笔為你收集整理的QT的QMultiMap类的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 可以选全好全拆床垫吗?舒适度怎么样?
- 下一篇: QT的QMutableHashItera