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; } |
コメント