スポンサーリンク
ホーム » Qt逆引きマニュアル » その他 » Qt:複数のキーと値をマッピング
a

Qt:複数のキーと値をマッピング

QMapを使い、複数のキーと値をマッピングする。

ここでは、商品名と値段をマッピングして、合計する処理を行っています。

環境:QT5.5

リンク
http://doc.qt.io/qt-5/qmap.html
http://doc.qt.io/qt-5/qstring.html

インクルードファイル

1
2
#include <QMap>
#include <QString>

コード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
    QMap<QString,int>   mapPrice;
  int iTotal=0;
 
    mapPrice["とまと"] = 200;   
    mapPrice["きゅうり"] = 150;  
    mapPrice["じゃがいも"] = 180;  
    mapPrice["たまねぎ"] = 200;
    mapPrice["にんじん"] = 210;  
    mapPrice["牛肉"] = 1000;  
 
    // 上記の値段を合計する。
    QMap<QString, int>::ConstIterator i = mapPrice.constBegin();
    while ( i != mapPrice.constEnd() ) {
        iTotal += i.value();
        ++i;
    }

コメント

タイトルとURLをコピーしました