QT QHashの使用方法の例

700 ワード

QHashは、ハッシュテーブルにキーパッドペアを格納するデータ構造である.そのインターフェースはほとんどQMapと同じですが、QMapと比べて、Kのテンプレートタイプに対しては異なる要求があり、QMapよりも速い検索機能を提供しています.
ヘッダを追加:
#include 
追加:
QHash map;

map.insert("3name", "leo");
map.insert("1age", "18");
map.insert("2like", "eat");
map.insert("4sex", "man");
巡回:
QHash::iterator i;
for( i=map.begin(); i!=map.end(); ++i)
    qDebug() << i.key() <::iterator mi; 
検索:
mi = map.find("2like");
if(mi != map.end())
{
    qDebug() << mi.key() <